AM2: Designing Simulations