Programming multiplayer games