What's the best (preferably cross-platform, but Windows-only is OK) physics engine you all know of that would work with C++?