public bool HasFlag(MovementGeneratorFlags flag) { return((Flags & flag) != 0); }
public void RemoveFlag(MovementGeneratorFlags flag) { Flags &= ~flag; }
public void AddFlag(MovementGeneratorFlags flag) { Flags |= flag; }