Looks really interesting and useful but unfortunately only for really basic puzzles. Suffers from two things that I noticed
* Interchangeability of players and balls - maybe one player is too big to go through crawlspace or something like that, or only one type of balls lets you go through hazard
* Hardcoded rather than customizable puzzle elements, that feel quite arbitrary, especially path elements. I think, it would be better if you could select for each path (or have some library of presets), whether you can see/shoot (in each directions), what types of players can go, what types of balls can be carried/pushed etc. etc.
Also I haven't found a way to reverse direction of stuff like steps and walls