openGL has less errors now, order of binds may be messed up