scaling tweaks

this seems to scale better for the menus for different screen sizes.
still have an issue with the game screen being distorted if the aspect
ration is not 3:2
added a FinishLine object

added a FinishLine object.
added a basic level finish dialog.
implemented states for the levels.
updated the rendering so the stage overlays the game screen.
added input handling for the stage.