implemented (as of yet untested) recursive algorithm for finding the longest road for a given player