Fix unsensible condition
Refactor entire characterpicker plugin
Add parameter annotation
Improve inline documentation