- allow frame and filterchain init to take optional config object by caller - allow binding MVP as a uniform