Provides Random Number Generation Calling RNG() will always give back an instance with the same starting seed NOTE If functions are called as such RNG():FuncName , there will be no randomisation.