Another huge commit; color palette classes