Pass relevant_blocks as an out parameter to Analyst.find_full_path.
Optimize Analyst.placeBlock by removing needless array copy.