Updated classes that use Event and redefine them as Event<?>
Remove the json library.
Added library dependencies for desktop version.