Submission week at work

- Settings updated to have a proper editor.
- Settings serialise on change and are now stored in resources as a json
file.
- Callbacks added to settings to allow objects to track changes.
- GlobalTextureScroll added. Bad name for a rotationally invariant
texture-scroll behaviour.
- Logger added with support for channels. Hooked into the settings to
allow trimming of excess information.
- AudioWeatherTransition zones now lerp volume as well.
- AudioWeatherTransition zones use the new settings.
- AI-editor can now delete tasks.
- AI socialisation stub added.
- Spline-editor now has labels to denote the order of control-points.
- Added a runner between rooms. PHWOAR.
- Hot new beige carpet texture added. It is the spice of life, after
all.
Forgotten, lonely file

Crying in the rain, while all the other files are at the discotheque.