Added vec2, new shaders and stub texture-class