Use a listener interface instead of GlobalEvents.
Another big chunk of code for multi-player support.