public static ExitDirection GetOppositeDirection(ExitDirection original)
{
switch(original)
{
case ExitDirection.North: return ExitDirection.South;
case ExitDirection.East: return ExitDirection.West;
case ExitDirection.South: return ExitDirection.North;
case ExitDirection.West: return ExitDirection.East;
case ExitDirection.Up: return ExitDirection.Down;
case ExitDirection.Down: return ExitDirection.Up;
}
return ExitDirection.None;
}