color option can use [r, g, b, a] instead of Color.rgb(r, g, b, a)