public void Reset()
    {
        timeTillRateUp     = 10.0f;
        timeSinceLastSpawn = 0.0f;
        TimePassed         = 0.0f;

        searching           = false;
        spawnRate           = 5f;
        pickedSpawnPosition = Vector3.zero;

        IconPool.ResetPool();

        for (int i = 0; i < 5; i++)
        {
            SpawnIcon();
        }
    }