Implement full rotation compatibility in TileMapLayer.

Re Github issue #68.

TileMapLayer now copes with any transformation of camera or parent. Old method was only satisfactory at zero rotations.