protected override void HandleEvent()
        {
            var ev           = EventBoard.Instance.GetEvent();
            var eventHandled = true;

            switch (ev)
            {
            case EventBoard.Event.CancelSetting:
                SoundManager.Instance.Recover();
                break;

            case EventBoard.Event.ApplySetting:
                playerSelector.Synchronize();
                mummySelector.Synchronize();
                scorpionSelector.Synchronize();
                zombieSelector.Synchronize();
                break;

            default:
                eventHandled = false;
                break;
            }

            if (eventHandled)
            {
                EventBoard.Instance.Finish();
                EventBoard.Instance.AddEvent(EventBoard.Event.CloseSetting);
            }
        }