Refactoring, created WorldUpdater and ClientMessageGenerator classes.