The Nature of Code (Simulating Natural Systems with JavaScript)