Refactor + cleanup of code
rework Tile Entity loader to have save and load interfaces, to allow blocks to serialize out as needed.