added user leave to gameworld and game segment, cleaned up pubsub models, codecleanup