switched to libtcod\'s dijkstra implementation
added the registry class