     vm._getIdealShipPos = function(){
         return window.innerWidth / 3
     }
+
+    $scope.$on('encounter', function(args){
+        // on random encounter
+        console.log('adding encounter:', args);
+        // TODO: place marker off screen & add to locations?
+    });
 }]);
 
 module.exports = angular.module('travel-screen').name;

                    $scope.$emit('switchToModule', 'shop');
                }
            }
        }
        // TODO: else if within range of shop and have money, switch to shop screen module to buy fuel
        else { // end game

                console.log('tile added');
            }

            // handle arrival at stations/events
            var shipW = 150;
            for (var loc in data.locations){
                var pos = data.locations[loc];
