add protocols: Swimmer, Jumper^ Runner
change optional methods
add array of animals, call protocol methods