starting physics implementation