/*
 * File RobotBehavior.java
 * Created on Mar 27, 2007
 */

public interface RobotBehavior {
    void move(int howFar);
    void take(String thing);
    void drop(String thing);
    void zap();
    
    void turnNorth();
    void turnEast();
    void turnSouth();
    void turnWest();
    void turnRight();
    void turnLeft();
    void turnAround();
    
    boolean seeing(String thing);
    boolean smelling(String thing);
    boolean facing(String direction);
    
    int getRow();
    int getColumn();
    int getDistance();
}
