Fix player movement

Now you can stop the current movement and move to a different destination. Also the player sprite flips to
face the proper destination.

The only issue is that when selecting a new destination the move pauses even if its in the same direction.