@Override
    protected void initScene() {
      try {
        DirectionalLight light = new DirectionalLight();
        light.setLookAt(1, -1, 1);
        light.enableLookAt();
        light.setPower(1.5f);
        getCurrentScene().addLight(light);

        light = new DirectionalLight();
        light.setLookAt(-1, 1, -1);
        light.enableLookAt();
        light.setPower(1.5f);
        getCurrentScene().addLight(light);

        DebugVisualizer debugViz = new DebugVisualizer(this);
        debugViz.addChild(new GridFloor());
        getCurrentScene().addChild(debugViz);

        final LoaderAWD parser =
            new LoaderAWD(mContext.getResources(), mTextureManager, R.raw.awd_suzanne);
        parser.parse();

        final Object3D monkey = parser.getParsedObject();

        Material material = new Material();
        material.enableLighting(true);
        material.setDiffuseMethod(new DiffuseMethod.Lambert());
        material.setColor(0x990000);

        monkey.setMaterial(material);
        getCurrentScene().addChild(monkey);

        material = new Material();
        material.enableLighting(true);
        material.setDiffuseMethod(new DiffuseMethod.Lambert());
        material.setColor(0x999900);

        Object3D monkey2 = monkey.clone();
        monkey2.setMaterial(material);
        monkey2.setPosition(-3, 3, 3);
        getCurrentScene().addChild(monkey2);

        ArcballCamera arcball =
            new ArcballCamera(mContext, ((Activity) mContext).findViewById(R.id.content_frame));
        arcball.setPosition(4, 4, 4);
        getCurrentScene().replaceAndSwitchCamera(getCurrentCamera(), arcball);
      } catch (Exception e) {
        e.printStackTrace();
      }
    }