Implemented multiple lights - not finished.