replace removed std::random_shuffle with std::shuffle

Index: AI/Skirmish/CircuitAI/src/circuit/util/math/EncloseCircle.cpp
--- AI/Skirmish/CircuitAI/src/circuit/util/math/EncloseCircle.cpp.orig
+++ AI/Skirmish/CircuitAI/src/circuit/util/math/EncloseCircle.cpp
@@ -8,6 +8,7 @@
 #include "util/math/EncloseCircle.h"
 #include "util/Utils.h"
 
+#include <random>
 #include <algorithm>
 #include <assert.h>
 
@@ -47,7 +48,8 @@ void CEncloseCircle::MakeCircle(const std::vector<AIFl
 		}
 		// Randomize order
 		// TODO: Read why shuffle??
-		std::random_shuffle(shuffled.begin(), shuffled.end());
+		std::mt19937 rng(std::random_device{}());
+		std::shuffle(shuffled.begin(), shuffled.end(), rng);
 
 		// Progressively add points to circle or recompute circle
 		decltype(shuffled)::iterator it = shuffled.begin();
