Why do colliding blocks compute pi?