Use the name of the fields instead of the incorrect ones.
Also, you keep calling non-existent methods. There is no 'atWorldEdge' method in the Actor class nor in the Hunter class as well. And calling 'isAtEdge' does nothing in itself (see your act method of the Hunter class). The statement is like saying 'true;' or 'false;'; by themselves, they are meaningless.
I do not understand what you mean. I do not see 'setDirection' nor 'atWorldEdge' in that list. Also, the 'move' method inherited has one int parameter and you are trying to call one without any parameters; so, the one you are calling is non-existent.