adjusted boundsCheck for WeaponController to destroy the projectile if it travels beyond its range