I saw in the q3 source code they use the ^ operator, so I tryed it on a console application and found out that it does the same as addition. Doing "x ^= 8" appears to do the same as "x += 8". I was wondering why there are two operators for the same operation. Thanks.