code: def react(self, **kwargs):
          
          if self._type == "bounce":
              print "This shoreline type is NOT SUPPORTED and is broken"
              return self.__bounce(**kwargs)
          elif self._type == "reverse":
              return self.__reverse(**kwargs)
          else:
              return kwargs.get('hit_point')
              print "Not reacting to shoreline (sticky with inifinite concentration)"
docs: Bounce off of a shoreline
              feature = Linestring of two points, being the line segment the particle hit.
              angle = decimal degrees from 0 (x-axis), couter-clockwise (math style)