frankengame center 

When the game was initialized, it was done so with `@current_board = Board.blank_board`.  I don't believe that it's ever updated at any other point in the code.  So, this is actually just going to save the same blank board into session[:saved_board] every single time, instead of the actual current board.

You could fix this by just putting one line into the end of the drop_piece method that just says something like session[:saved_board] = @board.current_board (using the new attr_reader :current_board like mentioned above)