
import java.awt.*;


public interface Shape
        {

		public Shape offspring();

		public void move(int new_x, int new_y);
		public void mutate();

        public void paint(Graphics g);

        public int overlap_amount(Shape sh);
        public boolean overlap(Shape sh);

        public boolean right_of(int x);
        public boolean left_of(int x);
        public boolean above(int y);
        public boolean below(int y);

       	public int get_center_x();
		public int get_center_y();


        }

