add effects.js and fill out most of the a-side wonders