Hello rjhowie2,
The Signalling Pack by Bloodnok (James Moody, who works at N3V

) is an awesome kit. Instead of a seperate signal for different route/father/whatever combinations, etc., the single signal automatically configures itself for the route indications by looking at the signal target objects placed on the different branches of track ahead. Very cool and flexible.
Below, I show some information on basic setup of these.
First, follow that link to Bloodnok's VSR site that Kennilworth posted above. You will notice versions 1 and 1.1 of the Signalling Pack, plus the patch. I just noticed that the original version 1 pack says that it also includes some British speedboards that work with the target objects also. I did not install this pack previously; I only installed the version 1.1 pack and then the patch, which does not appear to contain any of these speedboards, so I have now installed the version 1 pack, and then installed the version 1.1 pack and then the patch on top of that, and I will check out the speedboards later. So, you might want to do the same if you want the speedboards (and I do

). In any case, install the patch after you have installed version 1.1 of the Signalling Pack.
Now for some pointers on some basic setups of these in Surveyor.
Note that you may occasionally have script errors/exceptions pop up when you place these signals. Just click the Continue button in that case; the signals still appear to work fine.
For signals that just control average blocks on straight track, i. e. with no route indications or any thing, then it does appear that you can just plonk them down as normal, with no targets necessary.

See the below screenshot for an example. Note how the signal's Properties dialog says (No route indication." (Click a thumbnail to see the image full-size. Each image is less than 200 kilobytes in size.)
However, if you signal is controlling a junction(s), especially those where you want the signal to have route indications, such as feathers, then you will probably need to place signal targets. A target object is basically a big sign-like marker with the route indication that it represents on its front. It is visible in Surveyor but invisible in Driver. Place it on the branch that its indication belongs to, with its "face" (showing the indication that it represents) facing the signal. For example, this track split:
Note how the "left" feather target is on the left branch, and the "right" feather target is on the right branch. Also notice how the signal has thus configured itself with two corresponding feathers on top, and how its Properties dialog says "Route indication by Feathers."
If you place the targets before you place the signal, then the signal might automatically see he targets when you place it (indicated by what it says about its route indication in its Properties dialog). Otherwise, you will need to click the "Update Now" button in the signal's Properties dialog a few times to get it to see the targets. In either case, you might have to flip the junction lever in front of the signal in Surveyor a few times for the route indicators (feathers, theaters, etc.) to appear on the signal. By the way, the "Forget all previously seen targets" button does just what it says: the signal will forget the existing targets that it using.
Below is an example of a signal with a signle left-branch feather. Note the "straight" target for this signal further down the track. This target does not have a corresponding feather on the signal; it probably is used just to allow the signal to function correctly by indicating the "straight" or "main" or whatever route that does not get a feather on the signal.
And finally, below is a similar setup at a station using a theater signal to display the platform number, instead of using feather indications. Note how the signal's Properties dialog says "Route indication by Theatre." The box-like theater on top of the signal will show the number shown on the target for the track that target is on. Letter and number targets/indications are included in the Signalling Pack for theater setups.
This system might seem complicated, but it is really dead easy and fast when you know how to set it up. The above setups are just a few basic ones; it appears a lot more complex setups could be made using this system, but I have yet to delve into such setups.
Hope this helps.
An other system is the high-poly Sen City signal set by Boat on the DLS. I only have one of these signals (which came as a dependency for the demonstration route by Boat for his ASB Crossover system), and do not have access to the DLS to get the others in the set, but you might be able to find more information about them on Boat's own website at
http://www.boatztrainz.co.uk/.
Regards.