Before I start, I cannot lie.. I haven't searched every page of these forums for my answers. I look for about 20 minutes and figured I'd just

I'm looking to get into game programming.. and I know just jumping into something isn't the best approach, but it's how I've always done everything. I have been programming for about 10 years.. 6 years with C/C++ and the past 4 years with C#. Me and my buddy are looking to write a game (I'll spare you the details) and before we go ahead and choose a game engine (Leaning to this one), I'd like to ask some questions about Irrlicht. I've looked at alot of screen shots of games created using this engine and I fail to see any games with an 'on screen menu'. What I mean is one kind of like the one you see in many MMORPGs.. the bottom bar with icons for options and stuff. Is it possible to do that with this engine? I don't need samples and what not, just a yes or no will do

Second is how is the GUI skinning with this engine? Can I have say windows that look like anything I want (round, triangular, etc)? Again, I don't need samples, just yes or no

Lastly, does Irrlicht support input from mouse/keyboard/joysticks? Is this a built in function, or would I have to write my own/get third party project to handle this? Any help would be greatly appreciated, thank you!