Advanced functionality
I added a file to the input folder called graticule.txt
with some numbers in it. By modifying those numbers, you can now modify the thickness, color, and opacity of the graticule. Elegant? No, not at all. Usable? Heck yeah. Ideally, I would have a menu inside the program that lets you input new values into textboxen. But working with this text file is also not as bad as I expected. I have it read the file every time it makes a map, so you don't have to worry about refreshing or restarting the program when you change something, and the number of parameters is small enough that finding the right number to modify is not difficult. All in all, I think this is an alright (albeit janky) way to implement this functionality.