This is a cool little cart with some animation and a flame effect! cls() is never called – the cart uses this fact to draw a bunch of separate-looking candles around the outside (see the cls-vs-dithering page for some more info on this).
Because this is how it’s animated, adjusting the time (the a=t()/3) changes how close or far apart the candles are. If the time goes quicker (a=t()/2) the candles are further apart, and the time being slower means the candles are closer together, shown in the examples below.
For the flame effect, the cart uses memcpy() to very efficiently shift the whole screen up one pixel – take a look at the memory layout wiki page for some more info on how this works.
This cart also uses condensed line() calls to pack a lot of geometry into a short amount of space. Take a look at which line() functions only contain a single x,y set of parameters, and lookup ‘endpoints’ on this wiki page.
Pictures
This is how the effect looks with a cls() after each frame.
This is how the effect looks when the time is slowed down, a=t()/3 replaced with a=t()/5.