CountryBall-Strategy 2D Strategy Game Demo Platform: 2D OOP Polymorphism Inheritance S-O-L-I-D Design Patterns Singleton Object Pooling Coroutine Events