This now behaves how we expect it to. Note that the code relying on gravity being where it is might be deprecated