this system is not effective, maybe because of the GUI.
If you did a smaller time interval to walking, like 0.10 seconds, and a 'stop' order when releasing the key, it would be much better.
In addition, it has a very specific use, since every object put on the map is monitored individually by triggers.
The jump can be easily used to cheat, and it is nonsense to jump down a cliff. You should put a trigger to check the height when the piglet gets near the blockers, and if the terrain height at this point is lower, the pathing blocker is removed for 1 sec.
The items can't be picked up from below. I suggest you an item checking trigger called by the Jump one.
But it is an original idea, and that's the hardest and must important part, since the rest you ask us for help! ;D