Also -

I think the system as laid out in the "UI Adjsutments" is a little too unintuitive.

In my opinion, the UI should be more simple and easier to understand, using as little colors as possible to convey necessary information:

RED - player is below optimal rank, AND player is not the optimal class

YELLOW - player is below optimal rank, OR player is not the optimal class

GREEN
- player is optimal rank or above, AND player is the optimal class


Don't need purple at all.