public Turn(StateDTO dto) : base(dto)
 {
     Screen.AddText("State", "Turn");
     P.wheelGroup.PropulsionOverride(P.propulsionOverride);
     P.wheelGroup.SteeringOverride(P.steeringOverride);
 }
 public State(StateDTO dto)
 {
     this.stateProperties = dto;
 }
 public Forward(StateDTO dto) : base(dto)
 {
     Screen.AddText("State", "Forward");
     P.wheelGroup.SteeringOverride(0);
     P.wheelGroup.PropulsionOverride(P.propulsionOverride);
 }
 public Stop(StateDTO dto) : base(dto)
 {
     Screen.AddText("State", "Stop");
     P.wheelGroup.PropulsionOverride(0);
     P.wheelGroup.SteeringOverride(0);
 }