Use a better hash function (FNV1a) instead of string hash, also sort variables again to ensure an equal distribution of the colors.
Set the project to use spaces for indentation to match project style