Incomplete Knockback & Neat Scheduler

Loads of little bits and bobs being introduced, not much time to write
code atm, but a big update will come in the next week or two. (I hope.)