so... 36ae,g-
change
[ > Player | Crate ] -> [ > Player | > Crate ]
to
[ < Player | Crate ] -> [ < Player | < Crate ]
right? Oh, but you can't do it all in one line because you can only add/remove a line. So instead of "change", just add the line I suggested, then someone else can solve this and use their move to delete the push line.
Cool concept!