Rectangle rect = frame.properRectangle();
g.drawRect(toScreen(rect.x), toScreen(rect.y), toScreen(rect.width), toScreen(rect.height));
g.drawString(frame.getName(), toScreen(rect.x), toScreen(rect.y)+10);
Point pivot = frame.getPivot();
int r = 5;
g.drawOval(toScreen(pivot.x-r), toScreen(pivot.y-r), toScreen(2*r), toScreen(2*r));
Point offset = frame.getOffset();
if(!offset.equals(new Point(0,0))) {
Point vector = toScreen(offset);
Point base = toScreen(new Point(pivot.x-offset.x,pivot.y-offset.y));
g.setColor(Color.YELLOW);