interleave light commands, add morph program, add timer to auto-change, add numEach to getSettings