Implementation of a K-Least Cost Path-Finding Algorithm for Three-Dimensional Representation of Urban Entities