Perform polygon boolean operations union, intersection, difference and XOR