I should have done this on a branch, but I’m a numpty, so I didn’t. It will work though. Slightly overhauling the state system.