Worked on improving the recognition algorithm and the character extraction. And of course... Added a bunch more comments.
Advances in character extraction. I added a loop so when a column of pixels only has a single set pixel, it will check to see if that pixel is connected to another on the right. If not, that pixel is probably the end of a character. I may add another check to look backward to see if that pixel is instead the beginning of another character.