Issue #32 - first pass at implementing shops. They don't take your money yet, since there's no money.