Created Light and updated other classes