Move glUniformMatrix4fv out to glmanager and not shader as it requires knowledge of useProgram state