looks like glEnable(GL_COLOR_MATERIAL); was still needed to render units properly