added untested vec3
started working on math functions
vec3 tweaking works
fixed matrix creation