integrate scenery.ButtonListener with MomentaryButton