update so it actually works (+zero grav)