Changed GameModel from abstract to Interface