#3, use a scenery.ButtonListener for input handling, so that we get standard/predictable behavior