Nice tutorial! Brace yourself for the next step (text rendering and label placement) — this is way more difficult than it may seem at first, and contributes to a lot of complexity in Mapbox GL JS.
https://blog.mapbox.com/drawing-text-with-signed-distance-fi...