Would there be any interest in a simple physics engine? Based on Peroxide's ellipsoid collision system:
I have the code pretty much working. Would just need to adapt it to be reusable.
Why I made it: Bullet seems like overkill for just simple games. It's also very finicky as far as mass, world size, etc.
Bullet also duplicates all the triangles in the scene which wastes memory. I'm not sure how this would compare to bullet as far as CPU usage.
Edit: Okay I've got the preliminary code ready
Just add a CollideableEllipsoid to your code, call collideWithWorld and supply it with position, velocity, and the triangles to check.
My example isn't 100% a swept sphere though. You'd have to get a bounding box that spans the current position and possible destination position.
Main.java shows a simple example.
GetCollidersExample shows another way to get the triangles by using 2 boundingboxes.
Please note there is a bug with ramps I can't figure out.. Maybe you guys can help solve that issue.