added basic gravity manipulation