PointOverlap Function created to simplify Polygon Collision Method.

The process to test if a point is inside a polygon is now in its own
function for calling. This saves having to create a new temporary list
object and constructing a line object for every point.