title: Why is this character required in matter.js?
body: <p>I am trying to port matter.js to another language. Javascript is not my strongest language.</p>
  
  <p>This function supposedly parses a string containing ordered x y pairs separated by spaces (and optionally commas) into a particular object:</p>
  
  <pre><code> * @method fromPath
   * @param {string} path
   * @param {body} body
   * @return {vertices} vertices
   */
  Vertices.fromPath = function(path, body) {
      var pathPattern = /L?\s*([\-\d\.e]+)[\s,]*([\-\d\.e]+)*/ig,
          points = [];
  
      path.replace(pathPattern, function(match, x, y) {
          points.push({ x: parseFloat(x), y: parseFloat(y) });
      });
  
      return Vertices.create(points, body);
  };
  </code></pre>
  
  <p>Later, there is a call to this function where the following string is passed to Vertices.fromPath:</p>
  
  <pre><code>vertices: Vertices.fromPath('L 0 0 L ' + width + ' 0 L ' + width + ' ' + height + ' L 0 ' + height)
  </code></pre>
  
  <p>Where <code>width</code> and <code>height</code> are numbers. What is the purpose of the <code>L</code> character? I thought the method was supposed to split comma or space separated x,y pairs into numbers so I can't figure out the relevance of the <code>L</code> character.</p>
  
  <p>Can anybody enlighten me?</p>