namespace Server; public delegate MoveResult MoveMethod(Direction d, bool badStateOk); public enum MoveResult { BadState, Blocked, Success, SuccessAutoTurn }