Code to generate actual (world, wp, sm, signals) cleaned up: uses np arrays, sampling
rather than computing lists, etc. Added tests for fwd_model.