Planning Among Movable Obstacles with Artificial Constraints | Synapse