Makes canvas render on every frame tick if an object has changed in some way.
Adds timeout parameter to trials.
Properly returns parameterSet. Now with each trial parameters encapsulated in an object.
Adds listeners and handling for moving from one trial to the next in a block.
Adds function to generate attributes from parameters mixed into attributes.
Only include trialObjects in TrialProperties if single trial block.
Update test experiment with new features.
stop Timer on trial end.
Only randomize if parameterSet set to randomize.
Allows trialobject subtyping by more human friendly 'type' key.