@Funi2 Neat idea! I’m curious what kind of puzzles you would have to go along with this new part?
Such a button can act as a kind of write-once-read-many memory. So, think of situations where you’d like something to be written, but never changed. Example: implement a counter (say, up to 8) so that there is an overflow indicator: If less than 8 marbles have been released, then the button is in its unflipped state. But if 8 or more marbles have been counted, then it is in its flipped state, regardless of how many more have gone by. The button acts as the overflow indicator.