reduce the number of used block ids. cleanup the TileEntity code.