public RaceState(RaceStateInput raceInput) { this.raceInput = raceInput; }
public RaceInProgressState(RaceStateInput raceInput) : base(raceInput) { }
public RaceEndState(RaceStateInput raceInput) : base(raceInput) { }
void Start() { raceStateInput = new RaceStateInput(this); currentState = new RaceBeginState(raceStateInput); }
public RaceBeginState(RaceStateInput raceInput) : base(raceInput) { }