added colorgroups, refactored some code

code ziet er steeds beter uit. Colors worden niet meer in human
opgeslagen maar op basis van hun group/behaviour gekozen.