Если нужно просто, как в Microbe Kombat, без автопилота, огибающего препятствия то достаточно 2 событий:
Код
System.Every tick -> Sprite.Set angle toward position (Mouse.X, Mouse.Y)
System.Compare( distance(Sprite.X, Sprite.Y, Mose.X, Mouse.Y) > 32 ) -> Sprite.Move forward 2 pixels
Так спрайт будет постоянно повёрнут к курсору, и если курсор удалился от него более чем на 32 пикселя, следовать за курсором.