public static void Start(GameTime gameTime) { while (!Client.ShuttingDown) { gameTime.Update(); ServiceLocator.NetManager.Update(); if (Client.InGame && ServiceLocator.WorldManager.PlayerManager.GetPlayer(ServiceLocator.WorldManager.PlayerManager.ClientID) != null) { ServiceLocator.WorldManager.PlayerManager.GetPlayer(ServiceLocator.WorldManager.PlayerManager.ClientID).TryMove(); foreach (var player in ServiceLocator.WorldManager.PlayerManager.GetPlayers()) { player.Update(gameTime); } ServiceLocator.WorldManager.MapManager.Map.Update(gameTime); } // Render ServiceLocator.ScreenManager.Render(gameTime); } }