/**
 * Interface for a bullseye that can be moved
 */
import objectdraw.*;

public interface BullsEyeInterface {
        // difference in radii of successive rings
        static final int RING_GAP = 8;        
        // smallest outer ring before just draw the center
        static final int MIN_OUTER = 15;

        // move the bullseye by dx in x direction and dy in y direction
        void move (double dx, double dy);
        
        // return whether the bullseye contains pt
        boolean contains(Location pt);
        
        // remove the entire bullseye from the canvas
        void removeFromCanvas();
}
