isnt this a good example of something that should go into genericWorldObject? Any special worldobject wouldn't want this changed by externals (if I got your model right)