fixup: refactor player stuff out in CApplication