So, I've known about Irrlicht for a long time, but I haven't ever used it(or any other graphics engine for that matter). I read the FAQ, but I still have a quick question. Basically, I have a game engine I am working on(minus graphics) in C++ with a component based design. Do you think it is likely that I will have problems getting my game engine to interface with your graphics engine or should the game engine be designed specifically for use with Irrlicht? Also, I see that Irrlicht is cross platform which is good. Does it also handle all/most of the OS specific OpenGL code for me(like opening a blank window for example)?