game.js rather big update