refactor certain TileEntities to use the full OC API