Added two new coloring strategies and modified the old ones to deal with n sized color arrays