Simulation testing with scriptable objects