Optimizing Games