public void setDimensions(Vector2 newDim)
        {
            mDimensions = new Vector2(newDim.X, newDim.Y / ( float )(mPoints.Count + 1));
            QFont.RefreshViewport();

            float scale   = (mMaxHeight * 2f) / mDimensions.Y;
            float yOffset = mDimensions.Y;

            mLargeFont.ResetVBOs();
            mSmallFont.ResetVBOs();
            //Prints sensor labels
            foreach (var kvp in mPoints)
            {
                mLargeFont.PrintToVBO("Sensor " + kvp.Key, new Vector3(0, yOffset - 15f, 0), Color.White);
                mSmallFont.PrintToVBO("1g", new Vector3(mDimensions.X - (mDimensions.X / 8), (220f / scale) + yOffset, 0), Color.WhiteSmoke);
                mSmallFont.PrintToVBO("2g", new Vector3(mDimensions.X - (mDimensions.X / 8), (440f / scale) + yOffset, 0), Color.WhiteSmoke);
                mSmallFont.PrintToVBO("1g", new Vector3(mDimensions.X - (mDimensions.X / 8), yOffset - (220f / scale), 0), Color.WhiteSmoke);
                mSmallFont.PrintToVBO("2g", new Vector3(mDimensions.X - (mDimensions.X / 8), yOffset - (440f / scale), 0), Color.WhiteSmoke);
                yOffset += mDimensions.Y;
            }
            mLargeFont.LoadVBOs();
            mSmallFont.LoadVBOs();
        }
 /// <summary>
 /// Resets the font text strings
 /// </summary>
 public void resetFontText()
 {
     mFont.ResetVBOs();
 }