Final project for the Game Programing with Engines class.