Creating collision with unusual shapes

Also see Checking for a point within a 2D shape (v3.5) - #12 by paulgoux