"""Mantimon TCG - Core Game Engine. This module contains the core game engine for Mantimon TCG, a highly configurable Pokemon TCG-inspired card game. The engine supports both campaign mode with fixed rules and free play mode with user-configurable rules. Key Components: - config: RulesConfig and sub-configs for all game rules - models: Data models for cards, game state, and actions - effects: Effect handler system for card abilities and attacks - engine: Main GameEngine orchestrator - turn_manager: Turn/phase state machine - rules_validator: Action legality checking - win_conditions: Win/loss detection - visibility: Hidden information filtering for clients - rng: Random number generation with testable seeded implementation """