use loader outside renderer
rename project and engine connector
use namespace
ctors and interfaces rtor
shared headers