// <pre> 

package actor;

import java.beans.PropertyChangeListener;

/**
 * $Id: Behavior.java,v 1.8 2004/03/03 22:57:04 robbins Exp $
 */
public interface Behavior
{
  public MotionChange doBehavior(WorldState ws, InvariantActor a);  
  
  public void addPropertyChangeListener(PropertyChangeListener listener);
  
  public void removePropertyChangeListener(PropertyChangeListener listener);
  
  public void removeAllPropertyChangeListeners();

}// end