I hate mechanical switches. I hate spending money. I wanted an low cost method to control tortoise switch machines and to do "route control" to set multiple switches to predetermined routes while still being able to do individual switching. The solution for me is CMOS NAND gates and LM556 timer (used as drivers). CMOS NAND gates work great at 12 volts. The very high input resistance means it takes very little current to input a high or low logic value. Typical values are small fractions of a micro-amp. If you don't mind licking your finger every time you switch the "pull-up" resistors could be as low as 100K Ohm. Even with 10 Meg Ohm you may have to moisten your finger in dry areas. The 566 is not used as a timer but the bipolar output (200 ma source & sink) and the open collector output are purfect for controlling a tortoise and a relay at a low cost. There is some excellent application notes on using these versitle devices at http://home.cogeco.ca/~rpaisley4/CircuitIndex.html . Touching one input to ground will "flip" the flip-flop. I will stay that way until you touch the other input. Three screw heads (center one ground) would work great or hide some wires in a ground throw "look a like". For multiple route turnouts just tie one pair of the inputs for all the turnouts in the group together with one resistor for the set and one for the reset. If you need more than three routes for any one turnout feed one of the NAND gate inputs with the output of another quad input NAND gate to add three more possible routes. Unused inputs should be tied to +12 either with a resistor if you may use them in the future or directly. The LM556 also has two outputs that can be used to drive relays. Just be sure you add a diode to kill the reverse voltage generated when you turn the relay off. Depending on the number of circuits you put on each project board and where you buy the parts the cost of each control is about $1.25>$1.75 each.