/// <summary>
        /// Scans for locations of importance, which are (currently just) SCP-914, Elevators, and Pocket Dimension exits.
        /// </summary>
        private void ScanForLocations()
        {
            // SCP 914
            ESPGenericObject scp914Object = new ESPGenericObject("SCP 914", Color.white, GameObject.FindGameObjectWithTag("914_use"));

            genericESPObjects.Add(scp914Object);

            // Elevators
            Lift[] lifts = FindObjectsOfType <Lift>();
            for (int i = 0; i < lifts.Length; i++)
            {
                foreach (Lift.Elevator elevator in lifts[i].elevators)
                {
                    ESPGenericObject elevatorObject = new ESPGenericObject("Elevator", Color.white, elevator.door.gameObject);
                    genericESPObjects.Add(elevatorObject);
                }
            }

            // Pocket Dimension Exits
            foreach (PocketDimensionTeleport pdTeleport in FindObjectsOfType <PocketDimensionTeleport>())
            {
                if (pdTeleport.GetTeleportType() == PocketDimensionTeleport.PDTeleportType.Exit)
                {
                    ESPGenericObject exitTeleporterObject = new ESPGenericObject("Exit", Color.white, pdTeleport.gameObject);
                    genericESPObjects.Add(exitTeleporterObject);
                }
            }
        }
        /// <summary>
        /// Scans for items of interest, which are (currently just) keycards and guns.
        /// </summary>
        private void ScanForItems()
        {
            string[] itemsOfInterest =
            {
                "card",    "p90",    "com15",    "rifle", "usp",     "logicier",
                "grenade", "pistol", "scorpion", "mp7",   "epsilon",
                "fusion",  "project"
            };

            foreach (Pickup itemPickup in FindObjectsOfType <Pickup>())
            {
                GameObject localPlayer     = Utils.Misc.GetLocalPlayerGameObject();
                Inventory  playerInventory = localPlayer.GetComponent <Inventory>();
                string     itemLabel       = playerInventory.availableItems[itemPickup.info.itemId].label;

                for (int i = 0; i < itemsOfInterest.Length; i++)
                {
                    if (itemLabel.ToLower().Contains(itemsOfInterest[i]))
                    {
                        ESPGenericObject viableItemObject = new ESPGenericObject(itemLabel, Color.cyan, itemPickup.gameObject);
                        genericESPObjects.Add(viableItemObject);
                    }
                }
            }
        }