Exit launcher if game exits unexpectedly

Move data callback to seperate method.