private void StartSelectObstacle(object sender, System.EventArgs e)
        {
            ChosenObstacle = null;

            BombsManager.ToggleReadyToDetonateHighLight(true);

            SelectObstacleSubPhase subphase = Phases.StartTemporarySubPhaseNew <SelectObstacleSubPhase>(
                Name,
                delegate {
                BombsManager.ToggleReadyToDetonateHighLight(false);
                Triggers.FinishTrigger();
            }
                );

            subphase.PrepareByParameters(
                SelectObstacle,
                TrySelectObstacle,
                Host.Owner.PlayerNo,
                true,
                Name,
                "Select obstacle to destroy",
                ImageUrl
                );

            subphase.Start();
        }