Implemented spawners.  At the moment, they don't do anything.  This commit
is to give me a snapshot of before I activate them, just in case they bork
everything.