This is one of the (many) Blender addons that I worked on at Tangent Animation during the making of Next Gen. The character picker was developed entirely as a Blender addon using PyOpenGL, without the need of C++ implementations or external framework such as Qt. This allowed the character picker to be distributed across the production pipeline at will without any dependencies. The character picker allows artists/riggers to create a GUI for any part of the character, as detailed or as simple as they would like. Furthermore, the gui can be exported as a template to be used for other characters with similar armature structure. Finally, the character picker also mimics the workflow in the native Blender viewport (such as multi-select, box-select, key-framing etc.) to make the user experience for the animators as familiar as possible.