Fixed pluralization issue in DelayedJoinTask
Refactored listeners into one PlayerListener class
Fixed compile errors
Fixed compile errors