Software like AnyRail or SCARM ... check out this guide on multideck design. While scenery can be a major part of a model train layout, adding too much detail in a small space can create clutter.