working on lights. ambient + dir + point lights