Implement tile watch
Refactor
Refactor
Refactor
IMplement unwatchTiles
Refactor
Refactor