Cleaned up GameBoardCell, add exception throwing to putCell method