Purpose: Crummy version of everything Features that don't require reorganization: Moving platform support Basic cubes with normal texturing HUD Features that require reorganization: Object heirarchy that makes sense (today) Activation of objects Improvements: Rethink thread model Collisions that produce a normal vector Stuff that has to happen sometime: Better build system Source control What goes in the base object? It's ok if not every single derivation uses everything in the base object! How many have to use it? 30%? 90%? Might depend on how much memory we're using Note #1: Most game objects are visible Things that every object needs (basic set of things for draw) are ok