Moduled everything up, it's pretty fast now. I have to fix all the argumet spagetti in the trace! function.