public IGameModel Clone()
{
var clonedField = new QueryableMatrix<IBalloon>(this.field)
.Select(balloon => balloon.Clone())
.ToMatrix(this.field.GetLength(0), this.field.GetLength(1));
return new GameModel() { field = clonedField };
}