A set of classes to provide configurable A* path finding on tilebased maps