Lighting

Lots more than lighting going on on this branch, but I'll merge it when lighting is done.

:warning: __Don't forget a WIP landing before shipping it!__