before converting to class implementation
working implementation with classes
sorted FocalFish
A nicer implementation that combines all three zones.