public void distributeEvents() {
        //add collision callbacks
        int cListSize = collisionListeners.size();
        while( collisionEvents.isEmpty() == false ) {
            PhysicsCollisionEvent physicsCollisionEvent = collisionEvents.pop();
            for(int i=0;i<cListSize;i++) {
                collisionListeners.get(i).collision(physicsCollisionEvent);
            }
            //recycle events
            eventFactory.recycle(physicsCollisionEvent);
        }
    }
updates the physics space, uses maxSteps<br>
@param time the current time value
@param maxSteps the maximum number of steps of size accuracy (&ge;1) or 0
for a single step of size timeInterval
jme3-jbullet/src/main/java/com/jme3/bullet/PhysicsSpace.java