added basic types for intersection, material, color