public void update() { MouseState state = Mouse.GetState(); cam.update(); for (int i = bullets.Count - 1; i >= 0; i--) { bool destroyed = bullets[i].update(map); if (destroyed) { bullets.RemoveAt(i); } } if (state.LeftButton == ButtonState.Pressed && prevmous.LeftButton != ButtonState.Pressed) { bullets.Add(new Bullet(bulletmodel, cam)); } prevmous = state; }