void Start()
    {
        instance = this;
        splatters = new FpsHudSplatterQuad[Textures.Length];

        for (int i = 0; i < splatters.Length; ++i)
        {
            GameObject go = GameObject.Instantiate(quadPrefab) as GameObject;

            // Setup object
            go.layer = gameObject.layer;
            go.transform.parent = transform;
            go.transform.localScale = new Vector3(quadMaxSize, quadMaxSize, 1);
            go.renderer.material = new Material(material);
            go.renderer.material.mainTexture = Textures[i];
            go.renderer.enabled = false;

            // 
            splatters[i] = go.GetComponent<FpsHudSplatterQuad>();
        }
    }