Fix the rally point renderer (to some extent)

There still seems to be some issues with paths that start on impassable
tiles. Otherwise this works fine and is arguably simpler than the
former code.