Added experiment controls on the frame painter.

Clicking on each experiment control applies the visualizer state for that experiment.

Fixes #505.
This seems good - in the future it'd be easy to save these so that you could reload the app and rerun the same experiments/etc.