added hsv random color, fixed coherent normal check issues