public override Room GetRoom(int x, int y, int floor=0)
{
int i = FirstLayoutIndex + floor;
Stream file = Project.GetBinaryFile("rooms/dungeonLayouts.bin");
file.Position = i*64+y*8+x;
int roomIndex = file.ReadByte();
int group = GetDataIndex(0)-0xc9+4;
Room room = Project.GetIndexedDataType<Room>(roomIndex + group*0x100);
return room;
}