A Game-Theoretic Approach To Generative Modeling