/// <summary> /// Generate a random direction at right angles to this one /// </summary> /// <param name="direction"></param> /// <param name="rng"></param> /// <returns></returns> public static CompassDirection RandomTurn(this CompassDirection direction, Random rng) { int rando = rng.Next(0, 2); if (rando == 0) { return(direction.TurnAntiClockwise()); } else { return(direction.TurnClockwise()); } }