mhh..i think you both got me wrong

my problem is that it is TOO precise with the diagonals; if you don't hit up and left at the exact same time, you have no chance... and because you cannot hold it down, its too damn hard...
just came to my mind: couldn#t I use while? like
Code:
while(key(_up))
if(key(_left)...
if(key(_right)...
end;