GameModel, service impl, service interface, exceptions, and action