More serious reorganisation

Including:
- Removed 2-step colour variables system, because I've changed my mind
on how useful it is following a couple of projects
- Split up more of the framework/ files for better modularity and ease
of browsing project functionality