Tested implementation of Ion networking

hint: it worked ;)
Event object now subclass of Panel object instead of the other way around.
Create JSON compatible object classes.
Oops.