Amazing sir, I dont know how you do what you do.
If I could ask for one thing.
If you could make the next directional move the latest direction key pressed even if the last direction key is still pressed.
currently the current key press dosent register unless the previous is released (i.e. if you are still pressing the previous key.
but yea, very impressive.