reworking GameFragmentActivity fragment flow