Tile backend refactoring
switched to requestAnimationFrame (+polyfill)
docs