Print duck status after every move
Remove unneeded cases from move function
Fix bug in getDuckDirection
Make getDuckDirection report more fine-grained directions
Only print duck status after a world-changing move
Extract case inner logic from World.doAction
Extract duplicate move and look logic into methods
Reduce nesting in World.processLookAction
Fix bad variable in World.doMoveAction
Add "examine" verb as an alias of look
Add "walk" and "run" as synonyms of "move"
Extract angle to direction logic from getDuckDirection
Extract vector logic from World.move
Add the ability for the duck to take a turn
Fix incorrect direction from direction func
Better exception message in direction func
Add a wait action
Add a separate four-way direction function
Add Vector.vectorTo helper function
Add basic duck movement and random quacking