Although we discussed the below items with Sergey (san), let me repeat them here as reminders:
1. Optimizing memory footprint/performance for displaying assemblies by *reusing* visual representations of instances (not recomputing them). Example: 100,000 instances of the same cylinder should rather be displayed as 100,000 located instances of 1 visual rep (of ~100 triangles), not 100,000x100 triangles (current approach).
2. Fix memory leaks when working with multiple OpenGL contexts. Currently in MDI (multiple document interface) scenarios OpenGL resources effectively leak upon closing each document.