fix #4525: fix pathing regression
get rid of peParentNodePos and save another 100kB RAM
PREPROCESSOR-- CFunc++
PE/PF: only test heat/flow when testMobile==true
fix minor in PE: constrcut pathcost on direction independent PF (cause we only save one cost for bidirectional movement)