added projectile movement and creation

theres also a bunch of little additions