good suggestions! the second one is easy - the length of the tunnel is defined by the variable maxRows in line 20. I'll see what I can do about the shadow. I guess it would always be in the same place? Maybe it's as easy as drawing a black circle in every frame?