In classic Zelda games when you're moving in a direction, and press two other buttons next to it, you keep the same animations just move diagonally in that direction. Example: Moving upwards (play upwards animation), press left arrow (keep playing upwards animation) but move upward diagonally. Here is a video: youtube.com/watch . I did it so if you press a button such as left, and or not pressing any other buttons, it will play left animation and will continue to do so until you let go of left. Then after that the next button you press it will start playing that animation until you let go of it. So if you press up, it will play up animation, and you can press left to move diagonally, but it will keep playing up animation. The problems is, I hold down up arrow, and then press left, then down, he does a weird moonwalk thing. Please help. If you don't understand anything above, can you please just help me come up with a system for good zelda like movement. PS Im using 8 movement control.