using correct physics for movement