Block A*: Database-Driven Search with Applications in Any-Angle Path-Planning