Player movement and shooting coded. Merged in kirby master

Player movement and shooting. Checked to make sure it wouldn't delete existing code.
@KirbyAu2 
Instead of doing this, you can just check to see if the projectile has made it to its target position.

Additionally, I don't see any code where the projectile is actually moving? I would recommend using Vector3.Lerp as that will move it over a period of time and will move it with perfect accuracy. You can see how I did it in the EnemyProjectile class.