action.moves_left functional complete