codergreen's shop changes

Changed way the shop works. As a warning, comments are few and far between.