game dev fleshing out with player management, event publishing