More testing is more good
Massive beautification and added codepool_free

Got rid of those evil macros and replaced them with fxns too!
We now actually free things from our pool