Refactored the movement to use an enum