Windows random(float): float

Added support for random(max: float): float on windows, this is implemented in terms of rand() and floating point division and thus it has less resolution than drand48 would. Note that rand_max is hardcoded since the possibility of it ever changing on windows is slim to none, and macros are quite hard to import.