void SeedRand(unsigned long seed);
int RandInt(int maxVal); // in range [0, maxVal-1]
float RandFloat(); // in range [0, 1)
int RandInt(int minVal, int maxVal); // in range [minVal, maxVal]
float RandFloat(float minVal, float maxVal); // in range [minVal, maxVal)