Got the heap working right, now just to make it d-worthy