KnowledgeBase
 - Split Ai's knowledge in to a separate class to hide complexity.
AI
 - Remove old code after splitting the AI class.
AI
 - Correct comment.
Card
 - Clean up slots/signals.
CardArray
 - Refactorization.