remove 2 function that used only once
remove RasterizeTileLayers

duplicate
add agent, add obstacle, return the target's id