Topic: Trying to get familiar with the code
I've been reading through the source code lately to get a better understanding of how this all works. There are a few terms thrown around here and there that I don't quite understand what they are.
Lump: A basic convex 3D shape?
Body: A collection of lumps treated as a single rigid object?
Billboard: I'd guess these are flat images that always face the screen, like the inside of the reactor ball.
Varying: Animated bodies whose movement is a function of time? Like the thwomps, moving platforms, and animated ball parts like the atom electrons.
Path: A function that controls the movement of a varying body?
How is the physics update and drawing synchronized? Based on what I can see, it seems that the physics engine updates at a fixed interval DT, which is 1/90 of a second. It seems to max out one CPU core, both on my old Pentium 4, and my significantly faster Core i3.