update: tiledata occupies 16 bits, liquiddata is allocated on heap
added new idea: DIMH
updating
ignored project files
infinite map prototype init
item generator prototype init