If the character is able to walk through the enemy, than which enemy is going to be the one that moves closest to the character once it passes a few enemies.
Example: This is the order right now
Character - enemy a - enemy b - enemy c
Obviously everyone follows enemy a
Character moves and now the order is this
enemy a - enemy b - enemy c - character
Do they follow the previous order? Enemy a go after character with b and c behind it, or does it change order and c goes after character, b goes after c and etc?
Character moves again and now the order is this
enemy a - enemy b - character - enemy c
Since your character can move past enemies, what happens in this situation?