Object-oriented game development. (2004)