virtual protected void OnPostSubStateStart(GameState prevState, GameState nextState)
 {
 }
 // --------------------
 virtual protected void OnStartState(GameState parentState)
 {
     this.parentState = parentState;
     this.isRunning   = true;
 }