Refactor player and move some methods to the prototype. The end-goal here is to have more generic functionality available in prototypes so that different objects can both make use of them to avoid duplicating code. Unfortunately that broke the use of said methods on the page, though test suite runs green. Hm...
Move player out of Immediate Function and remove it from the paramters in app to make the prototype-using version of player work
Move out the method of adding a ware to a player to a common object, so that it can be reused by other objects
Move functionality for removing a ware out to the common object. A player and a city may now both add and remove wares
Set up so that wares can now be sold in addition to being bought