// returns true if bullet is removed bool Update(GameTime gameTime) { moveTowardsPrecise(target.CenterPoint, gameTime, false); if (Touches(target.CenterPoint)) { target.TakeDamage(shooter.AttackDamage); RtsBullets.Remove(this); return(true); } return(false); }