Started Act 3, Act 2 not working properly

Act 2 tested in lab failed, debouncing not working, weird behaviour,
keyup not detected sometimes. Had to use Timer2 because Timer1 is used
for the LCD.