Trouble Scaling Models

I'm going completely crazy over here, i've tried changing around code in my loader classes, in to ObjToJME class, everywhere… and I'm getting nothing.



All I'm trying to do is account for Maya's converting everything to centimeters on export, so here is what I do (yes, the distance calculations are indeed correct):



BufferedReader objReader = new BufferedReader(new InputStreamReader(objURL.openStream()));
                     String firstLine = objReader.readLine();
                     if(firstLine.startsWith("# This file uses millimeters")){
                        mayaScale = new Centimeter(1).convert(LengthUnit.DistanceUnits.MILLIMETER).convertToFloat();
                        ((TriMesh) building).setLocalScale(new Vector3f(mayaScale, mayaScale, mayaScale));
                       }
                     else if(firstLine.startsWith("# This file uses meters")){
                        mayaScale = new Centimeter(1).convert(LengthUnit.DistanceUnits.METER).convertToFloat();
                        System.out.println("mayaScale: " + mayaScale);
                        ((TriMesh) building).getLocalScale().set(new Vector3f(mayaScale, mayaScale, mayaScale));
                       }
                     else if(firstLine.startsWith("# This file uses inches")){
                        mayaScale = new Centimeter(1).convert(LengthUnit.DistanceUnits.INCH).convertToFloat();
                        ((TriMesh) building).setLocalScale(new Vector3f(mayaScale, mayaScale, mayaScale));
                       }
                     else if(firstLine.startsWith("# This file uses feet")){
                        mayaScale = new Centimeter(1).convert(LengthUnit.DistanceUnits.FOOT).convertToFloat();
                        ((TriMesh) building).setLocalScale(new Vector3f(mayaScale, mayaScale, mayaScale));
                       }
                     else if(firstLine.startsWith("# This file uses yards")){
                        mayaScale = new Centimeter(1).convert(LengthUnit.DistanceUnits.YARD).convertToFloat();
                        ((TriMesh) building).setLocalScale(new Vector3f(mayaScale, mayaScale, mayaScale));
                       }
                     ((TriMesh)building).updateGeometricState(0, true);



What in the world am I doing wrong?