@Override
        public void mouseMoved(MouseEvent e) {
            readX.setText(grid.currentX+"");
            readY.setText(grid.currentY+"");
            xLoc = e.getX();
            yLoc = e.getY();
            MyPanel mp = ( MyPanel )displayArea;
            switch ( mode ) {
                case Edit :
                    switch ( editElem ) {
                        case Add:
                            grid.setX( xLoc );
                            grid.setY(yLoc);
                            if ( grid.isReticle( xLoc, yLoc ) ) {
                                grid.selectOn();
                                mp.repaint();
                            }
                            else {
                                grid.selectOff();
                                mp.repaint();
                            }
                            break;
                        case Remove:
                            
                            break;
                    }
                break;
                    case Seed :
                    switch ( editElem ) {
                        case Add:
                            grid.setX( xLoc );
                            grid.setY(yLoc);
                            if ( grid.isReticle( xLoc, yLoc ) ) {
                                grid.selectOn();
                                mp.repaint();
                            }
                            else {
                                grid.selectOff();
                                mp.repaint();
                            }
                            break;
                        case Remove:
                            
                            break;
                    }
                break;
            }
        }