/// <summary>
        /// Gets the jump distance for a particular direction.
        /// </summary>
        public int GetJumpDistance(JumpPointDirection inDirection)
        {
            switch (inDirection)
            {
            case JumpPointDirection.North:
                return(NorthwardDistance);

            case JumpPointDirection.East:
                return(EastwardDistance);

            case JumpPointDirection.South:
                return(SouthwardDistance);

            case JumpPointDirection.West:
                return(WestwardDistance);
            }

            return(0);
        }
        /// <summary>
        /// Sets the jump distance for a particular direction.
        /// </summary>
        public void SetJumpDistance(JumpPointDirection inDirection, int inDistance)
        {
            switch (inDirection)
            {
            case JumpPointDirection.North:
                NorthwardDistance = inDistance;
                break;

            case JumpPointDirection.East:
                EastwardDistance = inDistance;
                break;

            case JumpPointDirection.South:
                SouthwardDistance = inDistance;
                break;

            case JumpPointDirection.West:
                WestwardDistance = inDistance;
                break;
            }
        }