Added shopping, partially

Still needs some work for proper shop operation, but it's a start.