Added transform/translate functionality to include adjustment based on angle.
Add Randomize with range for standard interactions.
    UI includes semi-transparent arc for range.
    Slider used to set range arc.
    Added random to TransformAction and tracking to GenericSprite
    Added randomization constrained to 0-180 degrees in theta calculation
Add toggle for 'Run' to 'Stop' while running.
Fixed formatting (spacing) issue in simlite.js
Added randomize close so overlay can be removed.
Added clone button for non-interaction behaviors, but currently impotent.
Added cloning to standard rules.
Reverse math to allow students FOR to be the object.
Added more InteractionRules and Fixed some bugs.

Added InteractionRule for Clone and Delete.
Added empty menu entry for interaction events to close the floating menu.
Added documentation in README for interactions.
Fixed issue where translate interactions where broken.
Fixed overlap issue on modify -- active object is now brought to front.
Fixed bug with DeleteAction causing rules to skip.

Some rules would be skipped if you deleted an object in the spriteList
    while processing sprites.  Deletes are now pushed to a delay queue
    to avoid this scenario.
Fixed sprites removing from the list now when they are deleted.
Fixed an issue with non-random rotation.  Should be working now.
Fixed random behavior for normal and interactions.
    Wasn't recognizing difference between interactive and normal actions.
    New random-during-interaction code added.
Added basic functionality for saving objects/rules, etc.
Added object routine for loading from JSON.

Still missing Rules and Actions loading.
Object save/load is a total hack into a div just for testing now.
Simple Save/Load now works with a few bugs.

    Objects are sharing a reference somewhere and interactions are applying
        to multiple instances when only one object has the collision.
Fixed save/load.  Core functionality seems to work.
Added icons for save/load.
Saving simstate is working to db, no load yet.
Load simstate is working from the server.
Fixed a bug with adding objects after they've been deleted.
Fixed caching for save/load and properly clear context.
Fixed bugs around save/load state.

    Changed Model.filter to .get to catch errors with too many & too few.
    Added console and alert debugging on user side to warn of issues.
    Added additional checks for failure cases.