[hacc] Stop memory leaks.

This done by adding all the deallocation bombs back in.  Having a manual destroy method really helps out on the not segfaulting front.  Apparently, so does commenting out all the deallocations and uncommenting them again. ô_o
[core] Add input support.  You can do things!