public void update() {
		
	if (hp <= 0) {
	    new Spawner((int) x + 16, (int) y + 16, 1000, Type.BLOOD);
	    this.remove();
	}

	if (shoots > 0) {
	    shoots--;
	}
	
	if (moving) {
	    animTile.update();
	    tileNr = animTile.getCurrFrame();
	} else if (inWater()) {
	    animTile.update();
	    tileNr = animTile.getCurrFrame();
	} else {
	    if (walk_delay <= 0) {
		animTile.setCurrFrameTo(0);
		tileNr = 0;
		walk_delay = 30;
	    }
	}

	walk_delay--;
    }