Do not look at this before November 3, 2020.
```
\documentclass[tikz,border=3mm]{standalone}
\usepackage{tikzlings}
\usetikzlibrary{shapes.geometric,calc,fpu,shapes.callouts,decorations.text}
\usetikzlibrary{decorations.pathmorphing}
\definecolor{honey1}{RGB}{244,255,89}
\definecolor{honey2}{RGB}{248,195,12}
\definecolor{darkhoney}{HTML}{E79100}
\usepgfmodule{nonlineartransformations}
\newcommand{\PgfmathsetmacroFPU}[2]{\begingroup% https://tex.stackexchange.com/a/503835
\pgfkeys{/pgf/fpu,/pgf/fpu/output format=fixed}%
\pgfmathsetmacro{#1}{#2}%
\pgfmathsmuggle#1\endgroup}%
\makeatletter
\def\generictransformation{% similar to the pgfmanual section 103.4.2
\PgfmathsetmacroFPU{\myx}{xnlt(\pgf@x,\pgf@y)}%
\PgfmathsetmacroFPU{\myy}{ynlt(\pgf@x,\pgf@y)}%
\pgf@y=\myy pt%
\pgf@x=\myx pt%
}
\makeatother
\tikzset{pics/.cd,
A/.style={code={\draw[pic actions]
(0,-0.5) -- (0.3,0.4) -- (0.6,-0.5);
\draw[pic actions](0.1,1/3-0.45) -- coordinate(-mid)
(0.5,1/3-0.45);}},
B/.style={code={\draw[pic actions] (0,-0.45) -- (0,0.45)
to[out=0,in=0,looseness=2.5] (0,0) coordinate(-mid)
-- (0.1,0)
to[out=0,in=0,looseness=2.5] (0.1,-0.45) -- cycle;}},
C/.style={code={\draw[pic actions]
(0,0) to[out=90,in=110,looseness=2] (0.5,0.25);
\draw[pic actions](0,0) coordinate(-mid) to[out=-90,in=-110,looseness=2] (0.5,-0.25);
}},
D/.style={code={\draw[pic actions] (0,-0.45) -- coordinate[pos=0.5](-mid) (0,0.45)
-- (0.1,0.45) to[out=0,in=0,looseness=1.5]
(0.1,-0.45)-- cycle;
}},
E/.style={code={\draw[pic actions]
(0.5,-0.45) --(0,-0.45) -- (0,0.45) -- (0.5,0.45);
\draw[pic actions] (0,0) -- coordinate(-mid) (0.5,0);
}},
F/.style={code={\draw[pic actions]
(0,-0.45) -- (0,0.45) -- (0.5,0.45);
\draw[pic actions] (0,0) -- coordinate(-mid) (0.5,0);
}},
G/.style={code={\draw[pic actions]
(0,0) to[out=90,in=110,looseness=2] (0.5,0.25);
\draw[pic actions] (0,0) coordinate(-mid) to[out=-90,in=-110,looseness=2]
(0.5,-0.25);
\draw[pic actions] (0.54,-0.25) to (0.3,-0.25);}},
H/.style={code={\draw[pic actions]
(0,-0.5) -- (0,0.5);
\draw[pic actions] (0.5,-0.5) -- (0.5,0.5);
\draw[pic actions] (0,0) -- coordinate(-mid) (0.5,0);}},
I/.style={code={\draw[pic actions] (0,-0.45) -- coordinate[pos=0.5](-mid) (0,0.45);}},
J/.style={code={\draw[pic actions]
(0.2,0.45) -- coordinate[pos=0.5](-mid) (0.2,-0.35) to[out=-90,in=0]
(0.1,-0.45) to[out=180,in=-90] (0,-0.35);}},
K/.style={code={\draw[pic actions]
(0,-0.45) -- (0,0.45);
\draw[pic actions] (0.4,0.45) -- (0.02,0)coordinate(-mid) -- (0.4,-0.45);}},
L/.style={code={\draw[pic actions]
(0,0.5) -- coordinate[pos=0.5](-mid) (0,-0.45) -- (0.4,-0.45);}},
M/.style={code={\draw[pic actions] (0,-0.45) -- coordinate[pos=0.5](-mid) (0,0.45) --
(0.3,0.25) -- (0.6,0.45) -- (0.6,-0.45);}},
N/.style={code={\draw[pic actions] (0,-0.45) -- coordinate[pos=0.5](-mid) (0,0.45) -- (0.6,-0.4) --
(0.6,0.45);}},
O/.style={code={\draw[pic actions] (0.3,0)coordinate(-mid) circle(0.3 and 0.48);}},
P/.style={code={\draw[pic actions] (0,-0.45) -- coordinate[pos=0.5](-mid)(0,0.45)
to[out=0,in=0,looseness=2.5] (0,0);}},
Q/.style={code={\draw[pic actions]
(0.3,0) coordinate[pos=0.5](-mid) circle(0.3 and 0.48);
\draw[pic actions](0.35,-0.25) -- (0.6,-0.45);}},
R/.style={code={\draw[pic actions]
(0,-0.45) -- coordinate[pos=0.5](-mid) (0,0.45)
to[out=0,in=0,looseness=2.5] (0.05,0) -- (0.4,-0.45);}},
S/.style={code={\draw[pic actions] (0.5,0.4)
to[out=160,in=165,looseness=2] (0.3,0) coordinate(-mid)
to[out=-15,in=-20,looseness=2] (0.1,-0.4);}},
T/.style={code={\draw[pic actions] (0.35,-0.45) -- coordinate[pos=0.5](-mid) (0.35,0.45) (0,0.45) -- (0.7,0.45);}},
U/.style={code={\draw[pic actions] (0,0.5) -- (0,0)coordinate(-mid) to[out=-90,in=-90,looseness=2.5]
(0.6,0) -- (0.6,0.5);}},
V/.style={code={\draw[pic actions] (0,0.5) -- coordinate[pos=0.5](-mid) (0.3,-0.4) -- (0.6,0.5);}},
W/.style={code={\draw[pic actions] (0,0.45) -- coordinate[pos=0.5](-mid) (0.3,-0.4) -- (0.45,-0.1)
-- (0.6,-0.4) -- (0.9,0.45);}},
X/.style={code={\draw[pic actions]
(0,0.45) -- coordinate[pos=0.5](-mid) (0.6,-0.45);
\draw[pic actions] (0.6,0.45)
-- (0,-0.45);}},
Y/.style={code={\draw[pic actions]
(0,0.45) -- (0.3,0) coordinate(-mid);
\draw[pic actions] (0.6,0.45)
-- (0,-0.45);}},
Z/.style={code={\draw[pic actions] (0,0.45) --(0.6,0.45)
-- coordinate[pos=0.5](-mid) (0,-0.45)
-- (0.6,-0.45);}},
space/.style={code={\path (0,0) (0.2,0);}},
a/.style={code={\draw[pic actions] (0.2,-0.25) circle[x radius=0.2,y radius=0.25];
\draw[pic actions] (0.4,-0.5) -- (0.4,0) coordinate(-mid);}},
b/.style={code={\draw[pic actions] (0.2,-0.25) circle[x radius=0.2,y radius=0.25];
\draw[pic actions] (0,-0.5) -- coordinate[pos=0.5](-mid)(0,0.5);}},
c/.style={code={\draw[pic actions] (0.2,-0.25)+ (40:0.2 and 0.25) arc[start angle=40,
end angle=320,x radius=0.2,y radius=0.25];
\path (0.2,0) coordinate(-mid);}},
d/.style={code={\draw[pic actions] (0.2,-0.25) circle[x radius=0.2,y radius=0.25];
\draw[pic actions] (0.4,-0.5) -- coordinate[pos=0.5](-mid)(0.4,0.5);}},
e/.style={code={\draw[pic actions] (0,-0.25) -- (0.4,-0.25) arc[start angle=0,
end angle=320,x radius=0.2,y radius=0.25];
\path (0.2,0) coordinate(-mid);}},
f/.style={code={\draw[pic actions] (0.2,-0.5)
-- (0.2,0.3) arc[start angle=180,end angle=0,radius=0.15];
\draw[pic actions] (0,0) -- (0.4,0) coordinate[pos=0.5](-mid);}},
g/.style={code={\draw[pic actions] (0.2,-0.25) circle[x radius=0.2,y radius=0.25];
\draw[pic actions] (0.4,0) coordinate(-mid)-- (0.4,-0.6)
arc[start angle=0,end angle=-140,radius=0.2];}},
h/.style={code={\draw[pic actions] (0,-0.5)--(0,0.4);
\draw[pic actions] (0,-0.2) arc[start angle=180,end angle=0,radius=0.2]
coordinate[pos=0.5](-mid)-- (0.4,-0.5);}},
i/.style={code={\draw[pic actions] (0,-0.5) -- (0,0.1)coordinate(-mid);
\fill (0,0.25) circle[radius=0.05];}},
j/.style={code={\draw[pic actions] (0,-0.6) arc[start angle=180,end angle=360,
radius=0.1] -- (0.2,0.1)coordinate(-mid);
\fill (0.2,0.25) circle[radius=0.05];}},
k/.style={code={\draw[pic actions] (0,-0.5) -- (0,0.4);
\draw[pic actions](0.2,-0.5) -- (0,-0.05)coordinate(-mid) -- (0.2,0.4);}},
l/.style={code={\draw[pic actions] (0,-0.5) -- coordinate[pos=0.5](-mid) (0,0.4);}},
m/.style={code={\draw[pic actions] (0,-0.5) -- (0,0) coordinate(-mid);
\draw[pic actions] (0,-0.2) arc[start angle=180,end angle=0,radius=0.2]
-- (0.4,-0.5);
\draw[pic actions] (0.4,-0.2) arc[start angle=180,end angle=0,radius=0.2] -- (0.8,-0.5);}},
n/.style={code={\draw[pic actions] (0,-0.5) -- (0,0) coordinate(-mid);
\draw[pic actions] (0,-0.2) arc[start angle=180,end angle=0,radius=0.2]
-- (0.4,-0.5);}},
o/.style={code={\draw[pic actions] (0.2,-0.25) circle[x radius=0.2,y radius=0.25];
\path (0,0) coordinate(-mid);}},
p/.style={code={\draw[pic actions] (0.2,-0.25) circle[x radius=0.2,y radius=0.25];
\draw[pic actions] (0,0) coordinate(-mid) -- (0,-0.8);}},
q/.style={code={\draw[pic actions] (0.2,-0.25) circle[x radius=0.2,y radius=0.25];
\draw[pic actions] (0.4,0) coordinate(-mid) -- (0.4,-0.8);}},
r/.style={code={\draw[pic actions] (0,-0.5) -- (0,0)coordinate(-mid);
\draw (0,-0.1) arc[start angle=140,end angle=40,radius=0.2]; }},
s/.style={code={\draw[pic actions] (0,-0.5) -- (0.2,-0.5)
arc[start angle=-90,end angle=45,radius=0.125]
-- ++ (135:0.2) coordinate[pos=0.5](-mid)
arc[start angle=225,end angle=90,radius=0.125] -- ++ (0.1,0) ;}},
t/.style={code={\draw[pic actions] (0.2,-0.5) -- (0.2,0.3);
\draw[pic actions] (0,0) -- (0.4,0) coordinate[pos=0.5](-mid);}},
u/.style={code={\draw[pic actions] (0.4,-0.5) -- (0.4,0) coordinate(-mid);
\draw[pic actions] (0,0) -- (0,-0.3) arc[start angle=180,end angle=360,radius=0.2];}},
v/.style={code={\draw[pic actions] (0,0) coordinate(-mid)
-- (0.25,-0.5) -- (0.5,0); }},
w/.style={code={\draw[pic actions] (0,0) coordinate(-mid)
-- (0.2,-0.5) -- (0.3,-0.3) -- (0.4,-0.5) -- (0.6,0);}},
x/.style={code={\draw[pic actions] (0,0) coordinate(-mid) -- (0.4,-0.5);
\draw[pic actions] (0,-0.5) -- (0.4,0); }},
y/.style={code={\draw[pic actions] (0,0) coordinate(-mid) -- (0.25,-0.5);
\draw[pic actions] (0.5,0) -- (0.125,-0.75);}},
z/.style={code={\draw[pic actions] (0,0) coordinate(-mid) -- (0.3,0) -- (0,-0.5) -- (0.3,-0.5);}},
}
\begin{document}
\foreach \X in {0}% {-10,...,10}
{\begin{tikzpicture}[radii/.style={x radius=3*##1,y radius=##1},
radii/.default=29pt]
\path[bottom color=blue!30,top color=blue,middle color=blue!10]
(-4,-2.5) rectangle (4,9);
\path[left color=honey1,right color=darkhoney,middle color=honey2]
(-87pt,-1) arc[start angle=180,end angle=360,radii]
-- (87pt,4) arc[start angle=0,end angle=-180,radii] -- cycle;
\begin{scope}
\clip (-87pt,-1) arc[start angle=180,end angle=360,radii] -- (87pt,4cm)
arc[start angle=0,end angle=-180,radii] -- cycle;
\begin{scope}[transform shape nonlinear=true,
nodes={transform shape nonlinear=true},
declare function={xnlt(\x,\y)=ifthenelse(\x<-90,\x,%
ifthenelse(\x>90,\x,sin(\x)*90));
ynlt(\x,\y)=ifthenelse(\x<-90,\y,%
ifthenelse(\x>90,\y,\y-30*cos(\x)));}%
]
\pgftransformnonlinear{\generictransformation}
\path[ultra thick] (-1.5,3.35) pic{H}
++ (0.6,0) pic{A} ++ (0.65,0) pic{P} ++ (0.5,0) pic{P} ++ (0.5,0) pic{Y};
\path[ultra thick] (-2.35,2.1) pic{B}
++ (0.65,0) pic{I} ++ (0.2,0) pic{R} ++ (0.45,0)
pic{T} ++ (0.8,0) pic{H} ++ (0.7,0) pic{D} ++ (0.65,0) pic{A}
++ (0.7,0) pic{Y};
\koala[yshift=-1cm,xshift=-1.5cm+\X*2mm]
\penguin[yshift=-1cm,xshift=1mm+\X*2mm]
\squirrel[yshift=-1cm,xshift=1.5cm+\X*2mm]
\end{scope}
\end{scope}
\path[fill=white,decoration={random steps,segment length=1.5pt,amplitude=1pt}]
(-87pt,5cm) -- (-87pt,4cm)
arc[start angle=-180,end angle=0,x radius=87pt,y radius=29pt]
-- (87pt,5cm)
decorate {arc[start angle=0,end angle=180,x radius=87pt,y radius=29pt] }
-- cycle;
\path[left color=red!80,right color=red,middle color=red!70]
(-0.6,5) arc[start angle=180,end angle=360,x radius=0.6,y radius=0.2]
-- (0.6,7)
arc[start angle=0,end angle=180,x radius=0.6,y radius=0.2] -- cycle;
\path[fill=white,decoration={random steps,segment length=1.5pt,amplitude=1pt}]
(-0.6,4.9)
arc[start angle=180,end angle=360,x radius=0.6,y radius=0.2]
-- (0.6,5.1)
decorate {arc[start angle=0,end angle=-180,x radius=0.6,y radius=0.2]}
-- cycle;
\begin{scope}
\clip (0.6,7)
arc[start angle=0,end angle=-180,x radius=0.6,y radius=0.2]
-- ++ (0,1) -| cycle;
\path[outer color=red,inner color=red!20]
(0.6,7) arc[start angle=0,end angle=180,x radius=0.6,y radius=0.2]
-- ++ (0,-1) -| cycle;
\draw[line width=0.8mm,line cap=round] (0,6.7) to[bend left=10] (0,7.2);
\end{scope}
% from https://tex.stackexchange.com/a/147357
\path[shift={(0,7.2)},outer color=orange,inner color=yellow,opacity=0.8]
(0,0)
arc (270:180:3/8)
.. controls ++(0,1/4) and ++(0,-1/4) .. (0,3/2)
arc (90:0:3/8 and 1) arc (360:270:3/8 and 1/2);
\end{tikzpicture}}
\end{document}
```
![Screen Shot 2020-10-17 at 7.58.40 PM.png](/image?hash=5af7fceed3b07cd02562c8c2ee39c0b5e1461b15e7da507d05ae669086bc1a5b)