Method Names and GameEngine

Refactored method names to all start with lowercase and built the basic
states stack into GameEngine.