Dynamic Lights

Close #40