Using UML: simulation example

Sketchy at present: watch this space for improvements (or send them!)

Here are the (C++) source files: