First attempt at input collection and debouncing