public void addPlayer(Player player)
{
if (player.Materials.Length > materials.Length)
{
throw new InputException("Wrong input, materials have different length.");
}
players.Add(player);
materials = materials.Zip(player.Materials, (x, y) => x + y).ToArray<int>();
maximumCalculated = false;
}