Differents Shops #16

Rewrite shop structure, and add Buy Shops