+ // reinsert heroine
+ heroine->treeNode = testScene->getOctree()->reinsert(heroine, heroine->treeNode);
+ testScene->getOctree()->print(heroine->treeNode);
+
+ //camera.lookAt(heroine->getSphere().point);
+ camera.setPosition(Mf::Vector3(-heroine->current.position[0], -heroine->current.position[1], -256));
+
+ interp.update(dt);
+ hud.setBar1Progress(interp.getState(dt));
+ hud.setBar2Progress(1.0 - interp.getState(dt));
+}
+
+
+void YoinkApp::draw(Mf::Scalar alpha)
+{
+ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+
+ glMatrixMode(GL_MODELVIEW);
+ glLoadMatrix(camera.getModelviewMatrix().data());
+
+ // DRAW THE SCENE
+ Mf::Texture::resetBind();
+ testScene->draw(alpha, camera);
+
+ //heroine->draw(alpha);
+ heroine->getAabb().draw();
+
+ hud.draw();
+
+ // DRAW FADE
+ glEnable(GL_BLEND);
+ glMatrixMode(GL_PROJECTION);
+ glPushMatrix();
+ glLoadIdentity();
+ glMatrixMode(GL_MODELVIEW);
+ glPushMatrix();
+ glLoadIdentity();
+ glColor4f(0.0f, 0.0f, 0.0f, fadeIn.getState(alpha));
+ Mf::Texture::resetBind();
+
+ //glRectf(-1.0f, -1.0f, 1.0f, 1.0f);