     constructor: (@position, @name, @data, @icon) ->
       @marker
       @value
+      @travelExpense
 
     addTo: (map) ->
       if @icon


      marker.addListener 'mouseover', ->
        $('#infoOverlay img').attr 'src', self.data.img
        $('#infoOverlay #description').text self.data.description
        $('#infoOverlay #position').text 'Distance away ' + parseInt(distanceTravelled(mark.position, self.position)) + 'km'
        $('#infoOverlay #value').text 'Potential Revenue $' + self.value
        $('#infoOverlay #travelExpense').text 'Travel Expense $' + parseInt(distanceTravelled(mark.position, self.position)*0.8)
        @value = self.value
        @travelExpense = parseInt(distanceTravelled(mark.position, self.position)*0.6)

  class player extends location
    constructor: (@position, @name, @data, @icon, @stats) ->
      super(@position, @name, @data, @icon)
      @playerMarker

    initTo: (map) ->
      @playerMarker = new google.maps.Marker({

      marker[i] = new location {lat, lng}, place[0], {'title': place['dc:title'], 'description': place['dc:description'], 'img': place['150_pixel_jpg']}
      marker[i].addTo(googleMap)
      locations.push(marker[i])
      setValue(marker[i])
      i++
    updateMarkers()
    return

  setValue = (location) ->
    location.value = parseInt((Math.random()*distanceTravelled(mark.position, location.position) + 100)/10)

  mark = new player {lat: -25.363, lng: 151.044}, 'Mark', {'type':'self'} ,'https://developers.google.com/maps/documentation/javascript/images/custom-marker.png'
  mark.initTo(googleMap)
