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