Need help with multiple LED modes

Ok. I got the debug to work. Serial monitor shows this now:

Changing to mode 3
checking buttons..
Button 3 Pressed
Changing to mode 3
checking buttons..
Button 1 pressed
Button 2 pressed
Button 3 pressed
Changing to mode 3
checking buttons..
Button 2 pressed
Button 3 pressed
Changing to mode 3
checking buttons..
Button 3 presses
Chaning to mode 3

Its real random at which buttons it thinks are pressed. Debounce?