With that in mind I've been working on a very simple simulation of a mass-spring system. Writing a second sim was a million times easier than the first - not much more work than deleting all the code that had anything to do with gravity and sticking some springy stuff in there instead. This is just first draft, and its not interactive at all at the moment. There are two mass-spring systems with slightly different initial conditions. The idea will eventually be that you can choose the setup yourself and see the effects of the changes you've made by comparing the two systems. Here it is in all its simplish simpleness:
http://pastehtml.com/view/c8cbm9i4f.html.
As this sim is much simpler I thought that before it gets more complicated should share the source code. All of the interesting physics happens in the function called 'step'. If you're an A-level standard physicists or above should be able to see what that function is doing using a bit of your integration knowledge. BoxA and boxB are the two masses. I'm not going to annotate this line by line but I'll happily answer any questions posted as comments if I'm able. Here it is: