what is this??? o->geom = dCreateBox(space, o->block.w, o->block.h, 0.0); a box with no depth? this sounds very crazy. I don't believe the collision-routines supports this ;-) just try to set a constant depth like 1.0 christoph