add color setting for each instance, still have shader bug