Added comments to all functions.
Fixed the reset_board function to actually set the square to the default value.

Thanks, George.