Added Light Interface and Updating Material