Engineering Programmable Light