DetachmentSystem acts as AccelerationObserver { needs a parachute needs an altimeter // NEW! handle_acceleration_report(acceleration) {} if (acceleration <= -50.ms2 and altimeter.altitude() < 5.m) { parachute.detach() } } }