Switched the two front buttons (red and green) to use interrupts instead of polling.

This makes the button presses feel much more reliable but there are still some little quirks where some times it'll double press the button.