Use hash directly to generate random point rather than as a seed, aligning with the README