Expanded shader to take color as argument