Started abstraction for the addition of SetGame