public Agent(float x, float y, int tileX, int tileY,Actor actor) {
		super(x, y, actor.getSpriteWidth() * 16, actor.getSpriteHeight() * 16);
		this.actor = actor;
		this.tileX = tileX;
		this.tileY = tileY;
		int w = actor.getSpriteWidth();
		int h = actor.getSpriteHeight();
		int mod = 0;
		if (h > 32){
			mod = 16;
		}
		
		//bumpers
		left = new Rectangle(x - 8, y + 8, 8,h/2 + mod);
		right = new Rectangle(x + w, y + 8, 8,h/2 + mod);
		up = new Rectangle(x + 8, y - 8, w/2 + mod,8);
		down = new Rectangle(x + 8, y + h, w/2 + mod,8);
		
		
		setFacing(Facing.SOUTH);
	}