Made [gl.vertexarray] and [gl.drawarrays] work once again

Started documenting stuff, removed that extra [gl.buffer] object, added
some more events to the event dispatcher