shadows also now are enabled only if being actually rendered in the scene, adding more efficiency. Also removed a couple unncecessary flags in scene initialization.
Experiments and Trials now fully fit the Python generator template, yielding more concise and segmented functions in each step of the experiment.
new parameters can now be generated every trial by inputting a function parameter in Trial.addState.
different states using the same parameter setter functions now use the same trial value that the function produces.