Restructure Shop, make chest shops accept more input possibilities.
Restructure shop code