Implementing custom multiplayer UX