Add Angular 1.2.9 so internet connection isn't require to load main page.
Add Angular type defs from DefinitelyTyped.
Convert main game app from JS to TypeScript.  Move into source/web and output to web/index.js
 - Make IStateMachine extend IEvents.
 - Include 'web' app in getPageScripts() for server.
Begin to create a persistent model of the game world.
Don't let hero move in combat mode.  Warrior needs object template factory badly!
Add CombatEncounterComponent automatically when transitioning to a new map, if the map has {combat:true} set in Tiled Map > Properties.
Don't trigger feature enter every tick in touch component.  If the touch is on the previous touch object, don't fire.
Add temple feature component for GameTileMap features of type "temple"
Add persistent game state prototype.
 - Support de/serialization of GameStateModel and it's contained party collection of HeroModels.
 - Save on combat end.  TODO: Something more appropriate.
Forgot TempleView.
Add TODO about icon-render directive.  Yikes.
Update Temple view to show current game gold and cost.
Default to 100 gold at game start.
Cleanup IconRender directive.  Create/append its own image, and manage src attribute on it.  icon="theIcon.png" where the filename is a known sprite in a sprite sheet.
Award experience, and level up during CombatVictoryState.
 - Add exp/leveling from old game proto.
Split creatures out into their own js files to make it easier to port them to a different format.
Replace eburp music with tracks sourced from opengameart.org.  See README.md for license/attribution.
Remove some more eburp data files that aren't used.
Support the loop:boolean option for SoundComponent.
 - triggers 'audio:loop' when track loops.
Make GameTileMap responsible for combat encounter components and music components.  Track the data in the map properties.