Update button debounce

Uses delay instead of millis