【リファクタリング】Gachaクラス生成用のファクトリクラスを実装

無料ガチャと有料ガチャの「制限回数」と「カードに付与する経験値」の選択を
switchで分岐させていたので、
無料ガチャ、有料ガチャのクラスを作り、ファクトリクラスで生成するように修正。
ファクトリクラスでのオブジェクト生成はガチャIDで分岐させている。

[ticket: - ]