Events implementation
Renderer interface
Scene model
new structure