Thanks for the constructive feedback.
I have plans to improve the tail movement. Right now each link is aiming for the middle on the link in front of it. I am considering moving that aim to the end of the link, but that is harder than just getting the object's position.
I put the transitions on press instead of key down for that very reason, but it still seems to happen. I would need to add a delay too. Something like 1s of ignoring key presses and clicks?