Parsing now works correctly for gauges. Data is parsed into a big, nasty nested object, and the current sensors in the sensor array are iterated through in order to add data. If a sensor object exists, it gets data! Should be more efficient than before
Now points hold the important data, and they're simply added on to. The line is regenerated each time, but we only have to add to the list of clickable points. This will make it MUCH easier to insert points out-of-order. Now, just need to add reordering of the list each time the linestring is regenerated. Could also refactor things for code reuse, but it isn't a big deal since it's only repeated in the init function.
Verified working with more than one point, also points get added, and it's stupid easy. I can't beleive I planned something out so well that it became a single line of code.
This hasn't been tested with more than a single new point being added, but I have no reason to beleive that it wouldn't work. It reads out the old features, then appends the new points to the old geometry, creating a new vector.feature, appending it to the map, and deleting the old one. As a side effect, this would make it really easy to simplify the line each time new points are added.