This seems a little too in-depth for a mini-game. It seems more like a rehash of the MTG/Pokemon/etc. cards. While i'm not trying to put down your idea, I think simplification would help you out a lot.