added e projectile functionality