Moves are now objects!