Fix yosemite rendering bug

Problem is that the glsl yosemite compiler assign vertex attribute locations that collide against the fixed pipeline attributes of glCOlorPOinter, normal or texcoord

Simply forced the locations to be after 3 which gives 0,1,2 and 3 for position,normal color and texcoord