GRAPHICS: Test for gl extension instead of function pointer.
Testing for the pointer is unreliable (implementation dependent behavior).
GRAPHICS: Add ARB_vertex_array_object extension query.
GRAPHICS: Test for ARB_vertex_array_object instead of BindVertexArray function pointer.