use `common.ztl`; fn main (argc real, argv str[]) { let screen_width = 800; let screen_height = 450; let username = argv[0]; let password = argv[1]; let me = Player( username, (0.0, 1.0, 2.0), PURPLE ); let players = me.login(password); let window = Window("zwl client", screen_width, screen_height); let splitbox = window.split("vertical", 0.75); /* vertical split 75% left */ let universe = Universe(); let canvas = Canvas(); canvas.append(Button("logout", fn () { window.close = true; })) splitbox.left.append(universe); splitbox.right.append(canvas); while ( not window.should_close() ) { me.update(); universe.draw_grid(30, 1.0); universe.draw_cube(me.pos, 0.5, 0.5, 0.5, me.apperance); for (player in players) { universe.draw_cube(player.pos, 0.5, 0.5, 0.5, player.apperance); } } me.logout(); window.close(); exits("Client Closed Successfully"); }