// GBProject by Don-Duong Quach
// November 17, 2001

This is a test of several of the components of my game engine.  It demonstrates model animation and rendering through Animation:Master .mot and .ply files.  There's a simple camera system, and the user is allowed to control the robot.  The demo doesn't demonstrate collision detection, but k-DOP hierarchies are generated as .kdt files for collision detection.  The .prs files are rendering sets which sort the polygons by group.  The .kdt and .prs are only generated once.  The frames per second is displayed as console output, and the frustum culling is apparent when the model moves out of view.  The demo also demonstrates object attachment by attaching a gun to the robot's hand.  This is done by matching up bone names.

OpenGL is used for rendering, while DirectX is used to handle input.  
The QueryPerformance functions are used for timing.  

The user controls:

Arrow Keys : move the robot from the robot's perspective
ad : Rotates the robot left and right (yaw)
ws : Rotates the robot up and down (pitch)
qe : Rolls the robot left and right (roll)

Camera controls:
Insert, PageUp : zoom the camera
Home, End : pan up and down
Delete and PageDown : pan left and right

n : switches the animations