public void Reset()
    {
        bullets = new GameObject("bullets");
        bullets.transform.parent = transform;

        ships = new GameObject("ships");
        ships.transform.parent = transform;

        waves = new GameObject("waves");
        waves.transform.parent = transform;

        scoreObjs = new GameObject("scoreObjs");
        scoreObjs.transform.parent = transform;

        totalPossiblePoints  = 0;
        damageDealtByBullets = new int[4]; // Reset to empty array of damage dealt

        previousHP = -1;

        timeStart = Time.time;

        sf.Reset();
    }