Shifted the effects to its own file.

I should really give the effects a header file too but atm i'm being lazy.