Basic Structure: Data, DrawEngine, Scene