Added random routes and reorganized a little.

Needed to reorganize so we didn't have to maintain a separate array of possible pathnames just for the random route. I think it keeps things a little more legible anyway.