New movement routine finished

Movements are consistent for all character instances. Moving adds a cell to the object's path, movement happens later. Resting recovers moves remaining.