Can You Mix Unity ECS with the SOLID Principles and OOP?