Отличная задумка! Считаю это отличная концепция для игры, обучающей принципам ООП и SOLID. Главная проблема которую я заметил: игра не дает понять, какая цель у игрока. чего именно ему нужно добиться? подозреваю что подсказка сверху указывает на это, но в этом случае цели слишком абстрактные. Было бы шикарно обыграть все так, чтобы игрок понимал и чувствовал ЗАЧЕМ и когда ему, например, включать чайник, когда выключать, когда включать с помощью другого устройства, итд. потенциал у игры определенно есть.