Finishing up the Spawner

The code is now generic enough that it can track multiple types of
objects being spawned.