Designing a Physics Engine
It's one thing to create a physics engine which deals with a few balls.<p>But it's black magic to bring if from there to a proper game-ready physics engine which can handle 30 stacked boxes and complex penetration problems.<p>There is a reason that there are very few physics engines compared to game engines.