created Engine2D
created basic EngineDetails
added frame and its setup, timer, and start() to Engine2D
created ControlData
made fields of EngineDetails final
specified the initial capacity of ControlData.keyStates
created StateManager and GameState
Merge branch 'master' of https://github.com/massiv-diversions/pong.git