Reverted change to Location constructor temporarilly as there were problems with Ways.
New class Inventory split from Location
Added interpretCommand as  a method on Landscape
Add location and inventory as top level variables of Landscape
Add doTurn method to Landscape
Apparently you can't use lists in default values
http://www.deadlybloodyserious.com/2008/05/default-argument-blunders/

So i've permanently removed that change.