Implement the game library as a C++ Model (AbstractTableModel)