Game engine

Game engine framework is in working order.
Time to merge GameEngine with master branch.