Strategy Pattern example: SimDuck