vectors: fix initializer list constructor and assignment
matrices: fix initializer list constructor and assignment
gl: add initial buffer and vertex array objects implementation