added normalize_safe to Vec3fa and other Vec<> types to handle zero vector as input, cupid scene now works with displacement shading