CODE: added and started to use NGL.createObject method
WIP: file reorganisation
WIP: file reorganisation
CODE: refactored surface handling
WIP: surface repr, component, gui