A possible way to play with the mechanics without breaking the one-button rule is to include events were the light needs to be off instead of on. It's a simple change, but I think it would work!