Ah I solved the turning problem by simply queuing the character's next move if it comes available. I did this for my Subject 33 game, originally a simple Night Stalker clone which was of the pac-man style maze game genre.