refactored physics 1, created 2