I have an Android app with a GLSurface, drawing multiple (hundreds) instances of an object, each instance has different translation and rotation hence different Model matrix