How often do you feel like an absolute idiot? I just had one of those experiences. I just spent at least 30 minutes (probably closer to 45) debugging the stupidest error. I'm writing code and a bool is having values of 255 and 2. So, I go through all the code and output its value at various points to ensure that it isn't being screwed with in a bad way. Finally, I look in the constructor and realize that I never initialize the stupid bool.