LIGHTING AND SHADOWS!!!

(Hopefully optimised)