Prüf doch einfach jedes mal bevor du die Figur bewegst ob sie gerade kollidiert. Tut sie das, dann brich die Bewegung einfach ab.
Dabei musst du natürlich überprüfen ob die Richtung der Kollision mit der der Bewegung übereinstimmt, damit man die Figur auch wieder von einem Hinderniss weg bewegen kann