protected virtual void OnTic()
        {
            EventHandler <TicEventArgs> handler = Tic;
            var e = new TicEventArgs(Players.ToList(), PrintablePiles.ToList(), this);

            handler?.Invoke(this, e);
        }
        protected virtual void OnTic()
        {
            EventHandler <TicEventArgs> handler = Tic;

            var players = Players.ToList();
            var firsts  =
                players
                .OrderBy(p => - p.score)
                .Take(5)
                .Select(b => new Printable(b.playerx + 40, b.playery - 5, name: $"{b.Name} ({b.score})", opacity: 0.5, guidKey: fakeGuid(b.GuidKey))) //;Guid.Parse(b.GuidKey.ToString())))
                .ToList();

            var e = new TicEventArgs(Players.ToList(), PrintablePiles.ToList(), this, firsts);

            handler?.Invoke(this, e);
        }