public Interior(InteriorNames interiorname, Game _game, Vector2 Position, Vector2 _size, RoomDoorPositionsInfo DoorPositions, RoomAmbiance ambient)
 {
     switch (interiorname)
     {
         case InteriorNames.Empty:
             break;
         case InteriorNames.Cave:
             createCave(_game, Position, _size, DoorPositions, ambient);
             break;
     }
 }
 public static Interior NewInterior(InteriorNames interiorname, Game _game, BigRoom room)
 {
     switch (interiorname)
     {
         case InteriorNames.Empty:
             return new Interior();
         case InteriorNames.Cave:
             return new Cave(_game,room);
         case InteriorNames.Hulk:
             return new Hulk(_game, room.Position, room._size, room.RoomAmbient);
     }
     return new Interior();
 }