Made a few small coding fixes. Screw blank lines.
Rewrote the basics of the hook system to use a hook object.