Game development essentials : gameplay mechanics / - Dunniway, Troy. (Thomson Delmar Learning,, 2008)