private Vector3 Bezier()
    {
        Vector3 p0p1 = (1 - m_percentage.Get()) * m_startPos +
                       m_percentage.Get() * pu_midPos;
        Vector3 p1p2 = (1 - m_percentage.Get()) * pu_midPos +
                       m_percentage.Get() * pu_endPos;;
        Vector3 result = (1 - m_percentage.Get()) * p0p1 +
                         m_percentage.Get() * p1p2;

        return(result);
    }