Affector Class

Added Affector class, now there's nothing in this implementation beyond
the init.js that actually specifies anything about how it looks and
stuff.