public void compute() {
		if (hit || shooter == null)
			return;
		Battleground battleground = (Battleground)shooter.getArena();
		Tanq target = battleground.getCollider(this);
		if (target != null) {
			hit = true;
			getBody().setAppliedForce(new Vector3D(0, 0, 0));
			target.notifyInjury(getOwner());
			getOwner().notifyScored(target);
			// When target is hit, explode
			Movie m = new Movie() {
				public void notifyEndMovie() {
					suicide();
				}
			};
			m.setRepeating(false);
			m.add("images/BulletStrike01.png");
			m.add("images/BulletStrike02.png");
			m.add("images/BulletStrike03.png");
			m.add("images/BulletStrike04.png");
			m.add("images/BulletStrike05.png");
			m.add("");
			setMovie(m);
		}
	}