not-to-scale  gravity + fixed safari bug