public void update(){
		checkTileMapCollision();
		
		animation.update();
		
		if(currentAction == CHARGING){
			long elapsed = (System.nanoTime() - spitTime) / 1000000;
			if(elapsed > 5000){
				currentAction = SPITTING;
			}
		}
		
		if(currentAction == SPITTING){
			Spit sc = new Spit("/Sprites/Enemies/SpitterBall.png",facingRight, tileMap);
			sc.setPosition(x, y);
			screams.add(sc);	
			currentAction = IDLE;
		}
		
		for(int i = 0; i < screams.size(); i++){
			screams.get(i).update();
			if(screams.get(i).shouldRemove()){
				screams.remove(i);
				i--;
			}
		}
		
		charger();

	}