Added functions to generate random dot in polygon

Includes point in polygon test using ray-casting