public void drawPermanent(int mx, int my) {

		int ix = startPointX;
		int difx = mx-startPointX;
		int iy = startPointY;
		int dify = my-startPointY;

		if(mx<startPointX) {
			ix = mx;
			difx =-difx;
		}

		if(my<startPointY) {
			iy = my;
			dify =-dify;
		}

		if(draw) {

			screen.setColor(undefinedColor);
			screen.drawOval(ix-screenX, iy-screenY, difx, dify);

		} else {

			screen.setColor(anotherColor);
			screen.fillOval(ix-screenX, iy-screenY, difx, dify);

			screen.setColor(undefinedColor);	
			screen.drawOval(ix-screenX, iy-screenY, difx, dify);
		}

	}