restart:with(plots):with(plottools):countryside:=plot([[0,15],[3,17],[6,15],[9,17],[12,15],[15,17],[18,15],[21,17]],filled=true,color=green):road1:=plot([[0,15],[0,10],[21,10],[21,14]],filled=true,color=black):ball:=disk([18,4.2],2,color=red):armleft:=[[19,9],[21,9]],color=black:yell:=textplot([12,12,"Me: Come back ball!"],color=magenta,font=[helvetica,bold,16]):sissyshout:=textplot([10,11,"Sister: Bawl!"],color=blue,font=[helvetica,bold,16]):momsleep:=textplot([5,14,"mom:zzzzzzzz..."],color=black,font=[helvetica,bold,16]):sun:=disk([13,16],2,color=yellow):p1:=display(momsleep,ball,countryside,sun,road1):p2:=display(momsleep,yell,translate(ball,-2,2),countryside,sun,road1):p3:=display(momsleep,yell,translate(ball,-4,-2),countryside,sun,road1):p4:=display(momsleep,sissyshout,translate(ball,-7,3),countryside,sun,road1):p5:=display(momsleep,sissyshout,translate(ball,-10,-2),countryside,sun,road1):p6:=display(momsleep,translate(ball,-11,3),countryside,sun,road1):p7:=display(momsleep,translate(ball,-15,-2),countryside,sun,road1):p8:=display(momsleep,translate(ball,-16,0),countryside,sun,road1):display([p1,p2,p3,p4,p5,p6,p7,p8],insequence=true,scaling=constrained,axes=none);speed 4