@Override
	public void drawPermanent(int mx, int my) {
		
		screen.setColor(undefinedColor);
		
		if(shift) {

			int mydif = my-startPointY;
			int mxdif = mx-startPointX;

			if(my<startPointY) {
				mydif = startPointY-my;
			}

			if(mx<startPointX) {
				mxdif = startPointX-mx;	
			}

			if(mxdif>mydif) {
				my = startPointY;
			}else if(mydif>mxdif) {
				mx = startPointX;
			}

		}

		screen.drawLine(startPointX-screenX, startPointY-screenY, mx-screenX, my-screenY);
		
	}