Restructuring

- Shader object now distinct from feedback
- Starting to create a sensible dir structure now I understand
  namespaces :D
- Introduce editable protocol
- Folders now working in dat.gui
- Geo effects nearly in own object
- step towards functional positioning of geometry
- Fixed timechan bug