public void paint(Graphics graphics) { super.paint(graphics); Graphics g = graphics; g.translate( super.getX() + super.getWidth() / 2 - 20, super.getY() + super.getHeight() / 2 - 10); if (this.model.getLight(OpticalBlock.FRONT_LEFT, Light.MAINBEAM).isOn() || this.model.getLight(OpticalBlock.FRONT_RIGHT, Light.MAINBEAM).isOn()) this.paintMainBeam(g, Color.CYAN, Color.CYAN); else this.paintMainBeam(g, null, Color.CYAN); g.translate( -super.getX() - super.getWidth() / 2 + 20, -super.getY() - super.getHeight() / 2 + 10); }