pub fn get_index( base_index: usize, steps: usize, step_len: usize, is_dark: bool, ) -> Option<usize>
get the index for a new color some steps away from a base color