Add troop distribution, game states and improve {add,remove}Player functions