Add missing declarations for functions
Add CML for matrix math and perspective support
Rework OpenGL 1.X code for one draw arrays call
Add OpenGL 2.0 rendering path with the same functionality as 1.X
Add multitexturing
Various changes to optimize OpenGL calls