Well, not intentionally weird... fluid dynamics in PuzzleScript turns out to be quite awkward to implement! Congrats, though.
Was it a cheese?
I'm not sure precisely what you did, but almost certainly yes. (This is, in retrospect, not too surprising - all the cheese solutions I've seen exploit the same thing in a very rational way.)
V chfurq n ohapu bs tynff oybpxf vagb gur zvqqyr erfhygvat gb fbzr bs gurz sybngvat hc, jngre zbivat guebhtu gur erfg gurz naq sybjvat qbjajuvyr v’z abg genccrq va gur zvqqyr frpgvba