add; read: scalar, angle, vec3, matrix