public Result StartSimulation(int legs, int my, int sigma, bool score19, bool withOpponent)
        {
            DartBoard.Instance.ClearDartboard();
            player.AssignQuotes(my, sigma);
            player.AssignPreferredTarget(score19);
            var result = new Result();

            points = new List <Point>();
            for (int i = 0; i < legs; i++)
            {
                var leg = this.player.PlayLeg(withOpponent);
                points.AddRange(player.HitPoints);
                leg.Index = i + 1;
                result.Legs.Add(leg);
            }
            return(result);
        }