void DeferredRenderingApp::drawOverlay() const
{
    Vec3f camUp, camRight;
    mCam.getBillboardVectors(&camRight, &camUp);
    
    //create text labels
    TextLayout layout1;
	layout1.clear( ColorA( 1.0f, 1.0f, 1.0f, 0.0f ) );
	layout1.setFont( Font( "Arial", 34 ) );
	layout1.setColor( ColorA( 255.0f/255.0f, 255.0f/255.0f, 8.0f/255.0f, 1.0f ) );
	layout1.addLine( to_string(getAverageFps()) ); //to_string is a c++11 function for conversions
	Surface8u rendered1 = layout1.render( true, false );
    gl::Texture fontTexture_FR = gl::Texture( rendered1 );
    
    //draw framerate
    fontTexture_FR.bind();
    gl::drawBillboard(Vec3f(-3.0f, 7.0f, 20.0f), Vec2f(fontTexture_FR.getWidth()/20.0f , fontTexture_FR.getHeight()/20.0f), 0, camRight, camUp);
    fontTexture_FR.unbind();
}