Is this a long game? I got it recently and it's very good. How long did it take you to beat it?