Added flag-guarded level-zeroes for each world.
Switched positions of untouchable and high_point quests are untouchable is
much harder.
Refactored code in transition state and main game state.

Reduced number of parameters in constructor.

Simplified constructor logic in transition state.

Added pre-condition for transition state where if a level is passed in,
that level is assumed to have been beaten.