Fix crash on opening mission screens while in hyperspace

Closes #2056. Simply changes it so that if Game.system is nil it won't try to use it to calculate distance and will display "???" on the mission screen.  This will be fixed in the new mission screens I'm working on but I wanted to get this in to fix the crash for now.