public boolean collision(int xa, int ya, List<Block> blocks) {
		collision.position.x = x + xa + width / 2;
		collision.position.y = y + ya + height / 2;
		for (int i = 0; i < blocks.size(); i++) {
			Block b = blocks.get(i);
			if (b == this) continue;
			if (Box.collides(collision, b.collision)) return true;
		}
		return false;
	}