/// <summary>
        /// Shows location exterior for specified location.
        /// </summary>
        /// <param name="dfLocation">DFLocation.</param>
        public void ShowLocationExterior(DFLocation dfLocation)
        {
            // Exit if not ready
            if (!isReady)
            {
                return;
            }

            // Show exterior scene
            LocationView view = (LocationView)viewClients[ViewModes.LocationView];

            view.CreateExteriorLocationScene(dfLocation.RegionName, dfLocation.Name);

            // Set view mode
            lastViewMode = viewMode;
            viewMode     = ViewModes.LocationView;
            viewClients[viewMode].ResumeView();
            RaiseViewModeChangedEvent();
        }