updating gamemode and add improvements.