Change lights property to a non-optional

Makes it simpler to deal with rather than using explicit unwrapping operators