getting uniform locations once, at the renderer creation, not everytime