Tilemap.createFromObjects allows you to specify you own object type to be created if you want a class that extends Phaser.Sprite.
TileSprites now have a physics body property and call it in the pre and post updates. As with all physics bodies it's null by default.
Ninja.AABB updated with all the correct properties, now works fully as with Circle. Created new tests, all Ninja shapes now set Body.touching values correctly. TileSprites work as bodies. Trying out AABB vs. AABB collision now.