Implement an event factory utility class and fix PlayerUpdateEvent.

PlayerUpdateEvent did not implement PlayerEvent.