Implement an HSL colourspace mapping of the vector field plot. Add a utility hsl2rgb function that works with numpy arrays.