Fixed up some things -- changed mandatory game and owner ref management from setup and destroy to onAdded and onRemoved (which should not be overidden).  These functions will now call setup and destroy