@Override
        public void mouseMoved(MouseEvent ev)
        {
            FunctionEditor old = e.hovered;
            e.hovered = null;
            int x = ev.getX();
            int y = ev.getY();
            e.mx = x;
            e.my = y;
 
            for(FunctionEditor ed : e.editors)
                if(ed.canBeSelected && ed.getBounds().contains(x, y))
                    e.hovered = ed;
 
            e.repaint();
        }