Add tilediff processing and reorg