// mouseInfo.ellipse.translate(new Vector3D(0, advanceValue, 0)); //TODO nicht immer neuen vector machen
// mouseInfo.ellipse.setPositionParentRelative(new Vector3D(mouseInfo.x, mouseInfo.y,0));
if (currentScene!= null){
//If canvas is scaled
Vector3D dir = new Vector3D(mouseInfo.x, mouseInfo.y,0);
dir.transform(currentScene.getCanvas().getGlobalInverseMatrix());
mouseInfo.ellipse.setPositionRelativeToParent(dir);
}else{
mouseInfo.ellipse.setPositionRelativeToParent(new Vector3D(mouseInfo.x, mouseInfo.y,0));
}
}