public Coord CoordInDirection(Coord start, CmdDirection direction)
        {
            int newX = start.X;
            int newY = start.Y;

            if (direction.HasFlag(CmdDirection.North))
            {
                newY--;
            }
            if (direction.HasFlag(CmdDirection.South))
            {
                newY++;
            }
            if (direction.HasFlag(CmdDirection.West))
            {
                newX--;
            }
            if (direction.HasFlag(CmdDirection.East))
            {
                newX++;
            }

            return(newX, newY);
        }