vec3 component wise product
vec3 component wise min and max
add entity non-uniform scaling
add clamp and clampf functions
add mat33 product
seperate out the entity transform matrices
adjust player ship thrust size depending on throttle