Trouble with attachinterrupts

ElectronicsNoobie:
If I remember correctly you cant make calls to Serial from within an interrupt. I would remove them from your interrupt functions.

That's correct, all further interrupts are disabled once you are inside a ISR function so anything that requires the active use on interrupts (like serial) will just hang inside the ISR. The general rule for writing good effective ISR functions is to keep it simple, just do the bare minimum needed to be done, increment a variable, set a flag, save a value, etc, and do all the heavy lifting in the main loop by testing such flags, or variables to actually do stuff.

Lefty