Implement spinning animation and fix some move-related issues.

* Closes #140
* After a repeating forced move route has been completed once, it's removed from the ProceedWithMovement's pending vector.
* If NPCs are triggered by the player through action, touch or collision, they turn toward the hero during their event commands. This doesn't affect the events with fixed direction or graphic.