Enhance JavaScript location features with events, projections, acceleration and vertical speeds