Gameplay mechanics : game development essentials. - Dunniway, Troy; Novak, Jeannie (Delmar Cengage Learning, 2008)