public void Initialize()
 {
     m_killedCount  = 0;
     m_bonusPower   = 1;
     m_limitTime    = 60f;
     m_currentPhase = new IntroductionPhase();
     m_currentPhase.OnEnter(this);
 }
 public void PhaseTransition(IGamePhase arg_nextPhase)
 {
     m_currentPhase.OnExit(this);
     m_currentPhase = arg_nextPhase;
     m_currentPhase.OnEnter(this);
 }