ray/beam evaluation, use DVec3 aliases everywhere