Use template defined SetTexture argument sets instead of vector