Split BaseEntity.computeNextFrame() in computeNextPosition() and initializeMovement()