g++ seems to complain about being unable to compute the offsetof of the templated version of this event. Therefore generalized event to simply maintain a void pointer to the gamete.
Updated to make use of the generalized inherit event
Fixed the rb tree
Cleaned up files
Hard coded the number of objects per page to be 50
Removed union for object_id, requires system_id key to be computed on each getKey call
minor performance enhancements