Updated the movement method.

Now the monsters automatically update their position every so often
(0.5s) based on the position of the player.  This decouples whether or
not the player has moved from the creation/execution of the actions.