Framework extensibility

Opened up some of the classes, so that they become easier to use when extending the game.

Small adjustments of UI so that user is informed when s/he dies.

Removed debug statements.

Ensured top-level statemachine does not interact with level once the game is over.