- Make Layers & Plugins keep THREEJS stuff all in the same place so it can be thing.dispose()'d and the visualiser can be reused
- Documentation specifying all options/parameters
- Create way to randomise plugin options
- add function encoding and decoding to JSON.stringify() of option parameters, allowing functions to be parameters.