Don't call Random.uniform() unnecessarily