I was wondering if anyone knew of a way to creating a user ranks system, in the same way that PHPBB allows, e.g. each role could be assigned a rank, each rank would have a name, image, and colour.

The rank that a user selects would be displayed on their users profile, and be available as a token, anywhere that the user's name is displayed the name would be coloured based on their rank, the rank image could also be displayed using a token and on the user's profile. The rank would be based on the user or admin selecting which role is the user’s primary role, i.e. if they have the Authenticated Users role and Administrators role, they could chose that their primary role would be the Administrators role, then they would have that rank information associated with them.

does anyone know of a solution for this?

Thanks
Aaron