feat(game): add event constraint for IEveryGameResponder Respond
feat(core): add basics of a contract system