change do vector based gravity