1. A method of assisting navigation through a three dimensional virtual space comprising: collecting navigational data from experienced users; extracting paths from the navigational data; identifying one or more points of interest in the navigational data; merging the points of interests into interest regions review the navigational data for interest paths between the interest regions; reviewing interest paths in view of statistical procedures to determine if the interest path is a preferred interest path according to a statistical measure; review the interest path comprising determining if the preferred interest path satisfied predefined criteria; if the preferred interest path does not satisfy the predefined criteria, reviewing additional interest paths comprising substituting an additional interest path for the interest path and repeating the review the interest path block; if the preferred interest path satisfies predefined criteria, generating a walkthrough of the virtual world based on the preferred interest path;