Implemented team system.
So every entity can belong to a team, but does not have to. I am going to plug this implementation into the players: every player should be the owner of his own team at the very beginning of the match. As the game develops, the players can group together and create contracts.
I corrected a grammar mistake in class Choice produced by me as well (this is embarassing...).