https://mixrolikus.cc/video/uPKrVzioZM8/generating-random-unique-values-in-unity3d-or-c