Messed around with the physics a bit to try to make it work well