Add interrupts, music and much more stuff