Working on ShaderProgram (issues with overlapping instances).