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);
 }