[mr2818] Fix MGens bugs and some improvement for Confused MGen

BUG: if player sheeped or blinded and use f.e. Medallion of the Horde (item 42122) or Every Man for Himself (spell 59752), his movement will not stop until it reaches the end point.