Controlling Programmable Light