Text this: Generalized Nash Equilibrium Problems, Bilevel Programming and MPEC