Computer Control - What's out there?

I guess I should just state what it is I’m looking for in computer control and go from there. This may be fantasy but with todays technology I see no reason this could not be done.

I’d like a program on the pc where you can input the track design of your layout, your locomotive power, length of train and its consist. You should then be able to program the software to run the trains for you. By controlling the trains for you I mean their speed, direction, programmed stops at passenger stations or freight stations, drop off cars at sidings, etc. etc. It would be nice also if one train didn’t make it to it’s designated area the rest would slowly stop to avoid a possible collision. There would have to be a lot of built in logic for this. AND OR NOT NOR, etc.

Does anything exists which comes close to this? I do know enough to know that it would require DCC installed in the locos and block detection along the rails. I want to know if there is software from some vendor which puts this all together for total automation.

EDIT: WOW, I just found this software on the net called Train Controller, it’s located at http://www.freiwald.com/

Has anyone used this? It looks very promising.

also check out …
http://www.cti-electronics.com/index.htm
http://www.digitoys-systems.com/WinLok_21_e.htm