passes compiler and test suite, finally! TODO: also switch the derived asset kinds to use P<Media>, P<Struct>,.... maybe do the same with MObject?
(search & replace). Please feel free to add your name to any files to which you added any contributions. ALL SOURCECODE IS LICENCED UNDER THE TERMS AND CONDITIONS OF THE GPL (2 and above)