Lots of changes

Can I remember?

- Attrs now used for uniforms
- Shaders more generalised (removed feedback specific uniforms)
- Broke editing of shader (need to make these work via attrs)
- Started panel UI stuff