small light overlay optimization

moved setoverlaydata to the client so it doesn't have to send any data