discovered the (a) problem with the code:

somehow, blank_board is getting permanently changed each time place_char gets
called on an instance of Board. I need to find a way to make the self.grid
variable an instance variable