added support for passing user to game segment
consistent naming of pubsub models, code cleanup