Moved Geometry classes into their own non-templatized folders. Added some functions that were missing (but hidden due to the way templates bind). Created a simple AbstractGameObject to handle things like serialization and drawing.
Refactored drawables into AbstractGameObjects; this should allow for simpler saving/loading.
Minor formatting fixes.