fixed an issue with fragment instantiation and completed decoupling

decoupling: I removed every use of code from a specific game type from
GenericGameFragment