Generalized game theory