Code cleanup

-remove unnecessary nop instructions
-remove a bunch of (probably) unnecessary code hooks
-labeled more subroutines, only 1 remains unlabeled ($22EB00)
-added .ips patch

It's possible that these code deletions may reintroduce bugs previously
fixed by Conn.