Because of the need for the Sound plugins to have access to the functions of these classes. The few options are: link WGE as DLL (not an option), add the needed classes source files to both projects (not a viable option, if one gets built outofdate with another, thigns blow up), third option, utility static lib - not so bad, but better would be a shared lib.