public bool HasExit(Maze.Dir exit)
 {
     return((exits & (int)exit) >= 1);
 }
 public void AddExit(Maze.Dir exit)
 {
     exits |= (int)exit;
 }
 public void RemoveExit(Maze.Dir exit)
 {
     exits &= ~(int)exit;
 }