Adds in most of the initial GameSession code. This is not finished.
GameSessions/GameRules describe how the world should do stuff in certain cases. This mostly relates to player death and the ending of matches at this point.