projectile constructor accepts damage var
moved weapon vars to new object