Get a random point on the canvas
Point<double> randomPoint() { return Point( _rng.nextDouble() * size.width, _rng.nextDouble() * size.height); }