Tweak warrior
Redo store/dialog UI bubbles to use Bootstrap grid layout, and position canvas absolutely.
Cleanup State machine implementation, and add basic GameStateMachine for managing states while in game.
 - Add basic CombatState and transition between it and the map based on collisions with CombatFeatureComponent's
 - Add basic feature icon replication for combat map (todo: delete this monstrosity)
TileObject: Find this.tileMap when added to a scene, if one hasn't been specified.
Add IRect interface to rect class to allow passing objects that implement it as well as actual Rect class instances.
Stage work on Camera component and SceneView Scene switching.  Mix in some combat view experiments.  I should break this up into multiple commits, but ehhhhhh.
Fix bug where time allowed duplicate objects.
Don't remove world reference until object has been removed, to prevent bad ref situations.  World should be available during object destruction.
Flesh out camera components and transitioning to combat mode.  TODO: needs more work.
Optimize tile map renderer for old devices and large maps.  Order of magnitude performance gain.
 - Pre-render and cache static map images in blocks of 16x16 tiles (256x256 chunks)