https://gamedeveloperspot.com/creating-multiplayer-experiences-for-mobile-games/