I can't help but compliment you on your custom blocks. However, one that is acting differently from what I expected is your MOVE/JUMP block—the JUMP function, more specifically. When the inputs are, respectively, "jump," "10," "forward," and "local," the sprite just jerks forward as if a MOVE function was carried out; and, weirdly, no pen trails appear when I run it. When I change the last input to "global," it goes straight up instead—yet the second input is still "forward"—and, still, no pen trails appear.
And, of course, there are some custom blocks that I just don't understand.