public void RemoveState(FlyingState state)
 {
     states.Remove(state);
 }
 public void RemoveState(FlyingState state)
 {
     states.Remove(state);
 }
 public void AddState(FlyingState state)
 {
     states.Add(state);
 }
 public void AddState(FlyingState state)
 {
     states.Add(state);
 }