Changed webgl blend modes to use vector operations instead of per component floating operations where possible