added error catching and straight-to-sc2 launch