After a bit of a break, I've made substantial progress on building the game engine I'm developing. I've developed a geometry modeling scheme for units within the game, complete with hooks into an animation system. Currently each unit can have animations specified, and those animations can be called at any time. I've also developed a utility-based AI system, which enables external stimuli to trigger certain behaviors from a unit.
The end goal is use these high-level modules to make a game. To test, I've used to create 1024 template characters that use basic AI to move around the screen. The animation system is shown via the movement of arms and legs on the models. While the characters are simply boxes for now, the power of the engine is starting to come to light. Note that I've thrown in a FPS meter below... 31 FPS is not bad at all! Further optimization can come later.