Start rewriting conditions

- They now aren't global
- A lot of functionality will be embedded into this system, instead of
separate syntax and sections to look through