If we have the number of users, we can just assign colors from a list of given ones and mod at the end or something to handle cycling (although our color list will hopefully have enough unique colors as to not have that be a problem). But basically people could just be assigned colors in the order they are added - something like:  color = colors[numUsers%colors.length]