add shop, magazine system, gun type