added light changing stuff
code sync