I 100% agree that the movement system rapidly oscillates between useless and broken, I think that your idea of the number of total spaces moved would be a great way to improve that system.