I am just starting my research of CrystalSpace for a reasonably large personal project, but after reading through the documents I am unsure if it would be suitable, I am hoping that someone in these forums would be able to answer my questions and set me on the right track.

I am looking to create a highly dynamic system, with possibly many thousand objects in scene at once and in such a way that the full layout is editable in-game; adding / deleting objects, changing their positions, rotations etc, this would include marker objects which would then be used as lighting sources - pre-mapping for light would be difficult if not impossible - would this completely destroy performance? Is such even possible?

In addition, other in-game structures would need to be made editable in 'real time', such as terrain and water - Does the CrystalSpace platform support such?

Finally, is it possible to bind a crystalspace view to a Win32 HWND to have it render just on that window? I have a requirement of making the 3D scene one central part of a larger GUI.