Should be getting more stable.

- refactor Race / Class selection event -> now with abstract super class
- Member config as API done
- Whole lot of testing