Lots of updates:

* Docs, docs, docs.
* Engine now has sim time scalar, stop and start.
* Removed shader as param into material, as it owns the shader.