private Level()
 {
     player = Player.Instance;
     phases = new PhaseCollection();
     Ending += (sender, args) => currentState = LevelState.End;
 }
 private Level(int phases)
 {
     player = Player.Instance;
     this.phases = new PhaseCollection(phases);
 }