Add Engine and Input

Engine starts when the Render is displayed.
Engine runs the game.
Input converts events from the UI to an Observable of those events.