screenPos.set(thisMouse.getXAbsolute(),thisMouse.getYAbsolute()+am.getImageHeight());
screenPos.set(am.getHotSpotPosition().x,am.getHotSpotPosition().y);
    protected void simpleUpdate(){        // Get the mouse input device from the jME mouse        MouseInput thisMouse=am.getMouseInput();        // Is button 0 down?  Button 0 is left click        if (thisMouse.isButtonDown(0)){            Vector2f screenPos=new Vector2f();            // Get the position that the mouse is pointing            screenPos.set(thisMouse.getXAbsolute(),thisMouse.getYAbsolute()+am.getImageHeight());            // Get the world location of that X,Y value            Vector3f worldCoords=display.getWorldCoordinates(screenPos,0);            // Create a ray starting from the camera, and going in the direction of the mouse's location            Ray mouseRay=new Ray(cam.getLocation(),worldCoords.subtractLocal(cam.getLocation()));            // Does the mouse's ray intersect the box's world bounds?            if (Intersection.intersection(mouseRay, b.getWorldBound()))                b.setRandomColors();        }    }