@Override public void mouseMoved(MouseEvent e) { e.translatePoint(-x, -y); for (Entity entity : entities) entity.setHovered(false); for (Entity entity : entities) if (entity.mouseMoved(e)) break; e.translatePoint(x, y); }