Added movement 'stack'

Monsters now wait until previous movement is complete before starting the next move in the path. Also added resting, so monsters can wait before starting next path.