-record(vec3, {x :: float(), y :: float(), z :: float()}).