Something is rotten in Denmark, specifically I'm not sure how to check/assure that std::unique_ptr<Random> is null...