Hi!
So what I'm trying to do is get a grid based movement system, much like Grimrock or similar.
movement and collision is working fine, maybe not fancy but functional. What I want to add is, while the character is moving you can press the next movement key and it will automatically move next time. This is so you don't have to wait for the whole move-transition to the next grid/tile and THEN press the next movement key.
I'm not sure if this makes any sense, and I don't know what it's called. I just referred it to pooling for some reason.
Please see this image for the FSMs (not is wide, scroll to the right for comments):

So what is my problem? if I press W, he moves forward and everything works fine, but for some reason the second FSM (put keys in pool) catches the W key to be pressed as well. I don't know if I'm missing something in the actual logic or if there is something in how Unity/playmaker works.
And I don't understand why it wouldn't create an endless loop of moving forward, but only move twice every time I press W.
Am I missing something obvious?
Funny thin is that I thought I figured it out yesterday night and everything was working. Only to open up the project today and finding out I messed up somewhere while cleaning up the FSM - and now I can't fix it.