Implemented interrupts

- Switched Bounces objects to hardware interrupts
- Created a new Music constructor to clean the code
- Moved onBeat() to loop() so it looks more logical
- Created beatReached()