Animal Groups in Three Dimensions: Individual decisions, traffic rules, and emergent pattern in schooling fish