I need to figure out a good way to distribute this. The reason why certain classes are in the DLL is because Behavior Designer 2 uses those and for that we are likely to have separate versions with different access levels to the source. But that shouldn't affect UCC so I need to figure something out.