randomPointGenerator[leave_,land_]:=Module[{xLeave,yLeave,xLand,yLand,rectangleList,orderList,latLongList,randChoc,randomMap,avgVector,avg1Vector,avg2Vector},xLeave=leave[[1,1]];xLeave=leave[[1,1]];yLeave=leave[[1,2]];xLand=land[[1,1]];xLeave=leave[[1,1]];yLand=land[[1,2]];If[xLeave>xLand&&yLeave>yLand,orderList=4,If[xLeave>xLand&&yLand>yLeave,orderList=3,If[xLand>xLeave&&yLand>yLeave,orderList=2,If[xLand>xLeave&&yLeave>yLand,orderList=1]]]];Switch[orderList,4,rectangleList=Table[{x,y},{x,xLand,4+xLeave},{y,yLand,yLeave}],3,rectangleList=Table[{x,y},{x,xLand,4+xLeave},{y,yLand,yLeave}],2,rectangleList=Table[{x,y},{x,xLeave,4+xLand},{y,yLeave,yLand}],1,rectangleList=Table[{x,y},{x,xLeave,4+xLand},{y,yLand,yLeave}]];latLongList=Partition[Flatten[rectangleList],2];randChoc=RandomChoice[latLongList];randChoc]