message: Use random number generator in TileMap to generate mines
diff: #include "../DirectionOffset.h"
  #include "../Mine.h"
  #include "../Things/Structures/Structure.h"
  +#include "../RandomNumberGenerator.h"
  #include <NAS2D/Utility.h>
  #include <NAS2D/Xml/XmlElement.h>
  #include <algorithm>
  #include <functional>
  -#include <random>
  #include <array>
  @@ -150,13 +150,9 @@ void TileMap::setupMines(int mineCount, Planet::Hostility hostility)
  int yieldTotal = yieldLow + yieldMedium + yieldHigh;
  if (yieldTotal < mineCount) { yieldLow += mineCount - yieldTotal; }
  - std::random_device rd;
  - std::mt19937 generator(rd());
  - std::uniform_int_distribution<int> distributionWidth(5, MAP_WIDTH - 5);
  - std::uniform_int_distribution<int> distributionHeight(5, MAP_HEIGHT - 5);
  + auto mwidth = std::bind(&RandomNumberGenerator::generate<int>, &randomNumber, 5, MAP_WIDTH - 5);
  + auto mheight = std::bind(&RandomNumberGenerator::generate<int>, &randomNumber, 5, MAP_HEIGHT - 5);
  - auto mwidth = std::bind(distributionWidth, std::ref(generator));
  - auto mheight = std::bind(distributionHeight, std::ref(generator));
  auto randPoint = [&mwidth, &mheight]() { return NAS2D::Point{mwidth(), mheight()}; };
  auto generateMines = [&](int mineCountAtYield, MineProductionRate yield)
  