Renderer = new Render("canvas", "./assets/map/map7_recadr.png"); let Net = new Network("ws://129.151.227.50:8080/", Renderer); //let ClientKeyboard = new Keyboard() let playerId = null; //id of client player let players = []; let player = null; Inp = new Input("canvas", Net); playerId=Net.playerId; player=Net.clientPlayer; players=Net.getPlayersToAdd(); function game() { if(playerId==null) { if (Net.playerId!=null) { playerId=Net.playerId; player=Net.clientPlayer; players=Net.getPlayersToAdd(); //Inp.player=player; //pour connecter les input au joueur client console.log("Connected as id ",playerId); Inp.player=player; Renderer.AddPlayer(player) } } else { player.update([],[]); for (var i = players.length - 1; i >= 0; i--) { players[i].update([],[]);//squares, circles } //console.log(Inp.calculateAngle(500,500)) Renderer.ReloadAff(); } } Net.connect(); //connect to server, create a player, and retrieve all players info setInterval(game)