Design an Animal Chess OOP simulation | Duolingo Interview Question