/// <summary>
        /// Wait for player to spawn
        /// </summary>
        /// <returns></returns>
        private IEnumerator WaitForSpawn()
        {
            while (!GameObject.Find("CustomMap_SpawnPoint"))
            {
                yield return(new WaitForEndOfFrame());
            }

            VehicleManager vehicleManager = UnityEngine.Object.FindObjectOfType <VehicleManager>();
            Standing       stand          = _parent.GetComponent <Standing>();

            vehicleManager.GetSessionMarker().SetMarker(GameObject.Find("CustomMap_SpawnPoint").transform);
            yield return(new WaitForSeconds(1f));

            vehicleManager.GetSessionMarker().ResetPlayerAtMarker();
            UnityEngine.Object.Destroy(GameObject.Find("CustomMap_SpawnPoint"));

            _async.allowSceneActivation            = true;
            vehicleManager.timeSinceLastTransition = 0f;
            stand.Start();

            yield break;
        }