Duck Simulator from Head First Design Pattern