public Point getDrawLocation() {
		Point p = this.getLocation();
		int sizepx = 10;
		if (layout == Port.RELATIVE) {
		} else if (layout == Port.NORTH) {
			p.y -= sizepx;
			p.x -= sizepx / 2;
		} else if (layout == Port.EAST) {
			p.y -= sizepx / 2;
		} else if (layout == Port.WEST) {
			p.x -= sizepx;
			p.y -= sizepx / 2;
		} else if (layout == Port.SOUTH) {
			p.x -= sizepx / 2;
		} else if (layout == Port.TOP_LEFT) {
			p.y -= sizepx;
			p.x -= sizepx;
		} else if (layout == Port.TOP_RIGHT) {
			p.y -= sizepx;
		} else if (layout == Port.BOTTOM_LEFT) {
			p.x -= sizepx;
		} else if (layout == Port.BOTTOM_RIGHT) {
		}
		return p;
	}