So the icon above the characters showing only when moving seems like a good idea(other than shield, it should stay there to show that you can't harm the enemy for example). I think i know why putting yourself against the wall causes enemy to stop fighting, and it's becouse enemy attacks when you cahnge your position. I am rewriting the enemy ai enyway, so it's a good idea to fix it. And for the last issue, did you move past your enemy, or to the same spot, becose moving to the same spot does not count as an attack on acount of my spagetti code collisions.
Anyway, thank you for feedback!