This may be a dumb question, but I'm not too worried about that at this point; Is using the #define preprocessor a neccesity at times, or is it just to make the code less cluttered? also, I noticed a tutorial on here called bitwise operators in c and c++, is that what you were talking about when you said "wait until you get into bit operators"? I'm assuming that bit and bitwise are the same, but with how much I have been wrong about so far, I guess it doesn't hurt to ask;