struct
Light
pub struct Light {
pub direction: Vec3,
pub color: Color,
pub intensity: f32,
pub ambient: f32,
pub sky: Color,
pub ground: Color,
pub shadow: Option<Shadow>,
}A directional key light plus hemisphere (sky/ground) ambient light. direction points towards the light.