[LK + LG + ST] Added button test effect layer.  Added RandomPhase effect layer which starts out with random blinking but becomes more coherent as the button is pressed.  Changed InputGetter to represent button presses using params.buttonState = [bool, bool] and params.buttonTimeSinceStateChange = [float, float]