Effects makeover

This commit contains my regular touch ups, along with the main development: moving animations.js into browserify & integrating it more cleanly with PIXI. Originally intended to make it easier to deal with having animations not render on top of cloak, that particular bug still remains since I'd forgotten cloakgfx is underneath everything to allow the cloak permanents to be visible. Still, this change moves closer to eventually fixing that long standing bug (I've got ideas on making a basic preamble function for effects which'll check if the effect's position is within cloakgfx while cloakgfx is visible)