- rb_contact_count += rb_sphere_vs_box( &ball, &funnel[i], rb_global_ct());
- rb_contact_count += rb_sphere_vs_box( &ball1, &funnel[i], rb_global_ct());
+ rigidbody *fn = &funnel[i];
+ rb_collide( &ball, fn );
+ rb_collide( &ball1, fn );
+ rb_collide( &jeff1, fn );
+
+ for( int i=0; i<vg_list_size(jeffs); i++ )
+ rb_collide( jeffs+i, fn );
+ }
+
+ for( int i=0; i<vg_list_size(jeffs)-1; i++ )
+ {
+ for( int j=i+1; j<vg_list_size(jeffs); j++ )
+ {
+ rb_collide( jeffs+i, jeffs+j );
+ }
+ }
+
+ for( int i=0; i<vg_list_size(jeffs); i++ )
+ {
+ rb_collide( jeffs+i, &ground );
+ rb_collide( jeffs+i, &ball );
+ rb_collide( jeffs+i, &ball1 );
+ rb_collide( jeffs+i, &jeff1 );