Thanks a lot, now I understand and you confirm me, what I have fought, only primitives points, lines and triangles can have multiple ones in a single array, otherwise it needs to have
I have already implemented it through triangles, it is not so difficult. I have better performance than using sf::CircleShape but still will need some optimization. I would probably try std container (deque) to erase already faded triangles from the container so fewer triangles need to be managed.