protected void shoot(){
		try{
			if(soundEffects && attackStr != null)
				SoundManager.playSoundEffect(attackStr);
			Projectile p = projectile.getClass().getConstructor(Game.class).newInstance(game).addImmuneEntity(this);
			p.setPosition(x, y).setTrajectory(targetEntity.x*(int)side, targetEntity.y);
			game.registerEntity(p);
		} catch(Exception e){e.printStackTrace();}
	}