Thanks for the input. It's doing a lot of processing during the player's turn as well as input checking, it's probably not going to be right when you move the joystick each time that you move.
Why do you want the enemies to move shower? It's a turn-based game, it would show things down too much...