Lots of Tilemap updates, moved the renderer out, added components and new tests.
Merge branch 'photonstorm/097'