Add start property to region for a default entry point
Some tile presentation refinements
Working on preview, edit of locations
base64 encode/decode lib
Update knockout to 2.2.0
omit _ prefixed props when sanitizing an object
resolveObservable can just use the built-in ko.toJS
Location class has an export method (replaces save) which tries to give back plain JSON-friendly values
Encounter class has an export method which tries to give back plain JSON-friendly values
Reworked edit mode to update and 'save' the raw location data not the Location instance; reworked collection handling so we edit items as JSON strings for now
Refactor to move Encounter classes into their own module. Fix encounter enter args and hook up basic listener in UI
Clean up and refactoring main-ui to use a pluckNames helper
New base class for npc and players
Initial scratchings of a Combat module/class
Working in new Actor/Player/NPC work
Fix up stats to add strength, mana and support mp, hp as aliases as used in npc.js
2d vector library
Scratch pages testing out stuff
WIP getting the unit test runner back up