for (Iterator<MouseInfo> iter = mouseInfos.iterator(); iter.hasNext();) {
MouseInfo mouseInfo = (MouseInfo) iter.next();
if (mouseInfo.ellipse != null){
float currentEllipseWidth = 6;
Vector3D v = new Vector3D(currentEllipseWidth,0,0);
v.transformDirectionVector(currentScene.getCanvas().getGlobalInverseMatrix());
float newEllipseWidth = currentEllipseWidth = v.length();
mouseInfo.ellipse.setWidthXYGlobal(newEllipseWidth*2);
try {
oldCanvas.removeChild(mouseInfo.ellipse);
} catch (Exception e) {