Currently, the order in which boolean operations are performed is hard coded in the reactor.py class:
However, sometimes these operations are not mutable for the desired shape.
Control of the order in which these operations are performed could be useful.