public void drawarrows(GOut g) {
		Coord oc = viewoffset(sz, mc);
		Coord hsz = sz.div(2); //half size
		double ca = -Coord.z.angle(hsz);
		for (Party.Member partyMember : glob.party.memb.values()) {
			// Gob gob = glob.oc.getgob(id);
			Coord memberCoords = partyMember.getc();
			if (memberCoords == null)
				continue;
			Coord sc = m2s(memberCoords).add(oc);
			if (!sc.isect(Coord.z, sz)) {
				double a = -hsz.angle(sc);
				Coord ac;
				if ((a > ca) && (a < -ca)) {
					ac = new Coord(sz.x, hsz.y - (int) (Math.tan(a) * hsz.x));
				} else if ((a > -ca) && (a < Math.PI + ca)) {
					ac = new Coord(hsz.x
							- (int) (Math.tan(a - Math.PI / 2) * hsz.y), 0);
				} else if ((a > -Math.PI - ca) && (a < ca)) {
					ac = new Coord(hsz.x
							+ (int) (Math.tan(a + Math.PI / 2) * hsz.y), sz.y);
				} else {
					ac = new Coord(0, hsz.y + (int) (Math.tan(a) * hsz.x));
				}
				g.chcolor(partyMember.col);
				Coord bc = ac.add(Coord.sc(a, -10));
				g.line(bc, bc.add(Coord.sc(a, -40)), 2);
				g.line(bc, bc.add(Coord.sc(a + Math.PI / 4, -10)), 2);
				g.line(bc, bc.add(Coord.sc(a - Math.PI / 4, -10)), 2);
				g.chcolor(Color.WHITE);
			}
		}
	}