introduced estimateFullPathIsClear() to check ahead the complete run for obstacles. Needs further testing before using it