@ pararealist > Yeh that way of displaying the forms does work, but i'm building an MDI application, and so i would need to embed the form into the application. I don't know if SetParent(...) will work for this.I'll have a look...

Also, Stromausfall, have you ever considered using C++/CLI to load the engine into a .NET environment. Here is an article that showed how they embedded a directX engine into C#.

http://www.gamedev.net/reference/articles/article2526.asp

I know you wouldn't really want to do this after all the work you have started but just a thought.

Either way I'd say your the first to come this far with C#, and i do appreciate it.