Menu work
Convert chars to lazy-loaded collection wrapper
Add name validator
Delegate char add to gateway
Char add skeleton
Make createChar do something