1.- before I did not know the difference of GetAsxis() and GetAxisRaw(), I will look into it
2.- going to be honest... I do not know why I did not use Unity particle system
3.- 1) Wait... Mark borwn played my game... that is awsome 2) that is a pretty good Idea, I should have thought something more like that...