In a word: Simple
Each of our rooms has 1 set of tracks, in 1 direction, at any time. I would think you only need more if player's tracks are likely to cross.
If you need more, then I would assign a disappearance time to each set of tracks in a room, so you'd free memory as old tracks disappeared, and each time a new player entered/left the room add a new track description to the list.
|