public boolean collision(double xi, double yi){
//		System.out.println(xi + ","+  yi);
//		boolean solid = false;
//		for(int c = 0; c < 4; c++){
//			double xt = (xi - c % 2 * 32) / 32;
//			double yt = (yi - c / 2 * 32) / 32;
//			int ix = (int) Math.ceil(xt);
//			int iy = (int) Math.ceil(yt);
//			if(c % 2 == 0) ix = (int) Math.floor(xt);
//			if(c / 2 == 0) iy = (int) Math.floor(yt);
//			System.out.println(ix + ","+  iy);
//			if(dungeon.getTile((int)xt,(int) yt).solid()) solid = true;
//			
//		}
//		return solid;
//		System.out.println(xi /32 + "< " + yi / 32);
		if(dungeon.getTile((int)(xi / 32),(int) (yi / 32)).solid()) return true;
		return false;
	}