Add color parameters, begin work on porting grainmarch