I've finally wired in the Arduino Mega 2560, the Pololu servo controller, a relay board to control the track blocks and the L298 motor system to drive the trains and the tram.
It's all nicely tucked away under the layout and finally all trackwork is in place and a demo program is running which allows the train to run on every track section, exercise all the points etc.
I'll post more still shots later but for now, here's a video...
Next will have to be the 'real' software which allows for 3 engines to run on the layout at once.