Precomputed-direction Heuristics for Suboptimal Grid-based Path-finding