WIP add character editor functionality (#42)

Add character menu items must be created
dynamically on the OnFocusFunc hook, due to
new characters being added or deleted in the
character editor.

Selecting different context menu now unhighlights
last one