@ventilator at first i also used constructors, but then i thought about, what happens if the creation of a engine object doesn't work - for example wrong path for a sound (which doesn't throw an error afaik) - the user wouldn't know and a c# object would still be created... and the other option would be to throw exceptions, but that's too much imho... but i guess the difference is minimal and constructors might be better after all
i didn't think about leaving away the prefixes, it would look cleaner, but also a bit harder to trace back the class method to the acknex function for the user imho!