use ByteArray3d for chunks instead of ObjArray3d<Tile> and FloatArray3d; greatly decreased memory use