From the console: (Unfortunately in order to hunt the loot fairy I closed and reopened the game between the match and reporting this - this is just for approximate time and game #) Thu Jun 19 22:07:54 GMT-0500 2014 Sandbox Type: remote Version 2.21.0.9075 SFS Version: 1.2.0 I was in the oozeball league, and the position was something like this: W---- -o--- -Bb-- ---w- ----X The capital "W" is my wizard figure, and the capital "B" is my other slime. The lowercase letters are enemy figures. The 3 underlined squares were my illusionary barrier. The X is the difficult terrain around the border of Oozeball. I cast ooze cannon (slide back 4) from my W to the o. So that's a straight line, I would expect the slide back to be to the X if the illusionary barrier weren't there (a slide back 1 would do nothing, since he'd stop on an occupied square, as would a slide back 2, but I'd expect a slide back 3 or greater to put him on the X. I *think* that because the illusionary barrier was considered difficult terrain for the ooze, that it attempted to stop his slide back there, realized it was occupied, and cancelled it. However, since it's my illusionary barrier, and I know it isn't there, I would expect slide moves I do to ignore it. I do not think the presence of my figure next to the ooze should matter either - that position isn't blocking to me, I would think I should be able to push him past it.
Well there are two reasons 'o' didn't move and you touched on both of them. The first is zone of control: from the "How to Play" on the main site: This is the case regardless of whether you "want" the character to stop or not (the game mechanics don't identify who is causing the movement, only that if the movement would at any point put the moving character next to an opponent it must stop). Thus because of 'B', 'o' would be forced to stop in square 'b' if it was vacant. Secondly is in fact your illusionary terrain. By rule, a character that enters a square that has opposing illusionary terrain must stop. Thus if 'B' wasn't a factor due to zone of control, you could actually blast 'o' past 'b' into the position of 'w', if that square was vacant. However, in both cases, if the path of travel forces a character to stop, but the stopping square is occupied, then the character stops in the last unoccupied square along the path of travel prior to where they would have to stop by rule. Thus the result was that 'o' was unable to travel a single square. Sorry, I know it can be frustrating in a game when you think you have a plan and it doesn't work as you perceive it should. However if you learn the rules (by asking questions as you already are) you can get to the point where you know what will happen and then you can start using them to your advantage !
Happy to help! For what it's worth, they still catch me sometimes too. I just had a game where I intended to blast my opponents ooze halfway across the map, I missed that it would pass through a single diagonal square of my zone of control; instead of going 3-4 spaces the ooze only moved one . Oh well.