The basic collision detection mechanism can work on cube, sphere and freeform IIRC.

I don't know much about sprites.

GUI doesn't work in linux yet so I don't know much about that either.

GLScene has ODE integrated so you might get some better collision detection with that. There's also a DCE dynamic engine for collisions and movement with gravity and a few nifty tricks.