Basic lighting

It ain't pretty (especially `Utils.Camera`), but it's a start.