There is internally no difference between geometry made with the level editor or imported meshes. Shadows, lighting, shaders - everything is the same for all this.That's great, caus doing a complex level is lot more easier in a modeler like Blender.
For the C++ , i've read some tutorials, and yes , it's a litlle back to the old days of 3D !!
Pure C++ , not very difficult and you can make your own parent classes for animation or anything else one time , and use/reuse them.
But like their checkpoint tutorial and some others : ther's lot of code to write and i prefer to put lot of time in 3D art than coding.
It's perhaps the way to have some AAA framerate

I don't target making some AAA title or Doom 3 so ... Very powerfull engine , needs some C++ amount of coding , that's not my priority to have lot of power !!
Even if some great new features are coming to the engine, i'll
take it the day i'll have a serious 3D idea and assets !