#5 Started porting existing functionality into a testable game engine