box.switchMove(Move) // Что??
Move
это имя типа, его нельзя тут использовать. Вот box.switchMove(Move.Left)
и так далее написать можно. То есть вам нужно вычислить, в каком направлении подвинулся pers
и выбрать, какой параметр передать: Move.Left
, Move.Right
, Move.Up
или Move.Down
.