I was able to make the honeycomb pattern without the need for recursion, just a little math for calculating the width and height and figure out placing the hexagons in a staggered pattern. I then took some samples for each hexagon and averaged the colors. Here is what that looks like.
I then figured that all I had to do was call the fill routine from earlier and I would be done. But, that almost worked. Here is what that looks like.
The fill routine is bleeding into the other hexagons and it also does not handle the edge cases.
I have been reading a book that features whales prominently. I thought I knew what a sperm whale looked like, but I think that mainly came from cartoons. The sperm whale has a long slender mouth and its blow hole is located in the very front top. So I did a quick digital painting of one.