toObj utility
this sucks too
promise based compilation
working (faster) promise based compilation. Needs work around the interaction edges - especially when coping with cancelled compilation
this is way too complex. committing for workflow only. going to try simplifying contract between compiler / manager, then maybe clean up history later
promise-based compilation .. acheived. With a hammer. Today is not a good day.
allow cancel on loading of first system (directly from url). Still has large shortcoming - activeSystem remains null if cancelled. Committing for posterity / brain sync
bumped angle precision to 4
started storing/retrieving last compiled elements rather than rely on fulfilled promise. Still not sure that this is the right idea
moved page initialisation logic into continuation from AppManager
added spinner to css / fonts
changed renderer to use global alpha - mainly so that chrome / firefox don't behave so differently. Might have to undo this if color / transparency become settings rather than static...
added enabled/disabled flag to joystick
bumped linewidth closer to previous "brightness" (before global alpha change)
made recalculation promise available without continuation cruft. also added before/after/fail hooks for ui
recalculate/cancel button useable in ui
fixed isRecalculating logic
bumped underscore version
allowed empty values in input boxes
cleanup