added color parameter and new vertex shader