protected boolean isSolidTile(int xa, int ya, int x, int y){
		if(level == null){
			return false;
		}
		Tile lastTile = level.getTile((this.x + x) >> 4,(this.y + y) >> 4);
		Tile newTile = level.getTile((this.x + x + xa) >> 4,(this.y + y + ya) >> 4);
		if(!lastTile.equals(newTile) && newTile.isSolid()){
			return true;
		}
		return false;
	}