Hanoi game SOLID