package {

    import cmodule.vector.CLibInit;
    
    import flash.display.Sprite;
    import flash.geom.Vector3D;

    public class Test extends Sprite {


        public function Test() {

            // Create the Alchemy bridge to C++ methods
            var loader:CLibInit = new CLibInit;
            var alchemyTest:Object = loader.init();

            var vector:Vector3D = new Vector3D(0.123, 0.456, 0.789);
            var returnVector:Vector3D = alchemyTest.foo(vector);
            
            trace("Return vector = (" + returnVector.x + ", " + returnVector.y + ", " + returnVector.z + ")");
            
        }

    }
}