/// <summary> /// Return whether motion is blocked from a given position, in a given direction. /// </summary> /// <returns><c>true</c>, if motion was blocked, <c>false</c> otherwise.</returns> /// <param name="position">Position.</param> /// <param name="direction">Direction.</param> public bool IsMotionBlocked(Vector3 position, Direction direction) { MazeCell cell = GetCellForPosition(position); if (cell == null) { return(true); } return(cell.IsMotionBlocked(direction)); }