removed glEnable/glDisable GL_TEXTURE_2D; not used in modern GL
 using 3 texture slots instead of many
Merge branch 'master' into texture_slots
frame_buffer takes in an FBOType.
Merge branch 'texture_slots'