Final project for Game Programming Fall 2014 at Olin College of Engineering.