a tree is something I wouldn't have considered, but it sounds like a very good way of doing it. Each map would be a node containing 2 child nodes(left and right). The 180degree turn, or backwards, would just be the node's parent. It sounds like a logical and easy way to set up the map. I don't know how your map data is stored, so I can't really offer any insight on how to actually load that stuff into the tree.
Phaelax
Practically a Posting Shark
858 posts since Mar 2004
Reputation Points: 92
Solved Threads: 51