colors are per entity, not full random per tick