Software engineering for game developers - Flynt, John P. (Thomson Course Technology, 2005)