Fundamentals of game design - Adams,Ernest (Game design and development series, 2007)