fixed up some linejob stuff, revised me idea of how dim3 works, added box outlines for object3d, dispatchscene now takes context param rather than just matrix (though it's still kinda a hack, since object3d still bypasses the matrix and uses its own), also added frame for attack/3d stucts