Put gravity handling in the upscaling object

Now it is the upscaling that returns the gravity vector to use and not the wrapper itself, even though it ends up with the same implementation.