void Start () {
        SpriteRenderer sr = gameObject.GetComponent<SpriteRenderer>();
        transform.localScale = new Vector2(TrackManager.trackWidth / sr.sprite.bounds.size.x, GameManager.cameraDimensions.y / sr.sprite.bounds.size.y);
        trackNotePrefab.transform.localScale = new Vector2(TrackManager.trackWidth, TrackManager.trackWidth);

        trackNotesPooler = Instantiate(GameManager.ObjectPooler) as ObjectPooler;
        trackNotesPooler.initialize(trackNotePrefab, 4, true);
    }
    void Start () {
        noteEffectsPooler = Instantiate(GameManager.ObjectPooler) as ObjectPooler;
        noteEffectsPooler.initialize(noteEffectPrefab, 4, true);

        updateTracks();
        setHitbar();

        StartCoroutine(spawnNotes());
    }