isDark returns true if dark outside, isLight returns true if light outside
>= 0
Nicholas Ashley, Alex Bernstein