Thanks! I wish I didn't have to nix the score. As other comments have pointed out I might have been able to do it but I didn't have time to optimize as much as I would have liked.
I'm glad the commented code is appreciated it! I always like to make a little mini blog post out of it, if only so I can figure out what the code is doing two years from now!