Zajímavé.
Můžu mít dotaz?
Proč používáš timery i na pohyb?
inte0 = setInterval(function(){
position_x -= 1;
},1);
Jednodušší by bylo přece přímo:position_x -= 1;
U střílení to smysl má:Tady je funkční příklad více kláves:
http://jsfiddle.net/loktar/3M6Fa/?utm_source=websi te&utm_medium=embed&utm_campaign=3M6Fa