so I broke the physics. however, I implemented a really cool frame by frame update thingy