Make the definitions more general

Up until this point the terminology used by the definitions was
strongly geared toward modeling a board game. Now the terminology
is more general and should apply to any game.
The model used for a match also needs to be sent