public bool CanEnter(Mover mover) => mover is Flyer || mover is FireBall || (mover is Walker && direction == Vector3Int.zero);
public bool CanExit(Mover mover) => CanEnter(mover);
public bool CanEnter(Mover mover) => mover is Flyer || mover is FireBall || ( (mover is Walker || mover is GrassMower) && (direction == Vector3Int.zero) );