- use RTTI for dynamc casts of cEvents to other event types
- unite cObject and cEvent (they share a lot of functionality), probably 
  creating a new class, cHierarchyObject
- have error handling (we quietly assume most OpenGL functions do not
  fail)
- add resolution (LOD) support to cVisibleObject and cInteractiveObject
