public void draw(Graphics2D g2, double x, double y, double scale, int rotation) {
this.paint(g2, scale * this.dx + x, scale * this.dy + y, scale, rotation);
}
public void draw(Graphics2D g2, double x, double y, double scale) {
this.paint(g2, scale * this.dx + x, scale * this.dy + y, scale);
}
public void draw(Graphics2D g2, double x, double y) {
this.paint(g2, this.dx + x, this.dx + y, 1);
}
public void draw(Graphics2D g2) {
this.paint(g2, this.dx, this.dy, 1);
}