public Tile(byte x, byte y, byte data1, byte data2, byte data3) : this() { X = x; Y = y; Overlay = (short)((data1<<4)|((data2&0xF0)>>4)); Underlay = (short)(data3|((data2&0x0F)<<8)); }