private void bStart_Click(object sender, EventArgs e)
 {
     //Begin a new game
     ServerEngine si = new ServerEngine(int.Parse(tbPort.Text), 8/*TODO : change*/);
     Game1 game = new Game1(si);
     game.Run();
 }
 public ENetServer(int port, int maxClients, ServerEngine se)
 {
     engine = se;
     clients = new List<ENet.Peer>();
     clientMap = new Dictionary<Peer, Player>();
     playerMap = new Dictionary<Player, Peer>();
     server = new ENet.Host();
     server.InitializeServer(port, maxClients * 2); // 2 channels per client
 }
        public Game1(ServerEngine eng)
        {
            graphics = new GraphicsDeviceManager(this);
            Content.RootDirectory = "Content";
            //graphics.PreferredBackBufferWidth = 800;
            //graphics.PreferredBackBufferHeight = 600;

            graphics.PreferredBackBufferWidth = 1024;
            graphics.PreferredBackBufferHeight = 768;
            gengine = eng;
            environment = gengine.getEnvironment();
        }