bool, named after the creator of the idea charles bool sometime hundreds of years ago.
its a way to solve a mathematical algorithm by using "bools" such as "if x=10 then this, if x does not = 10 then this"
and since in computer language 1=on and 0=off (typically, unless the programmer is dyslexic)
then you could figure out that
if your touching the wall then there is a statement in a function with the true statement (which is you are touching the wall and to terminate the move foward key, this method is why sometimes you can glitch in fps games, but thats another thing)
so search for 1 while touching the wall, search for 0 while NOT touching the wall (searching true/false)
i hope this is a more detailed explanation of whats above, plug the exe into your favorite debugger and have a blast!
EDIT*
ohh, back onto the point of shooting through the wall, you could try to breakpoint the function and search around for another compare function in the debugger. umm, maby?
"symantic write more under the influence."