OK, that question is answered...still doesnt tell me exactly how they are written, but I guess I will find that out as I study c++. Now for another question : why would anyone need USB connectivity for gstudio? I thought usb was a protocol for peripheral devices on a computer,...I am having a hard time seeing the link between gstudio...I mean, my mouse is usb and is working fine in the engine. wink