Просто как школьник попался на маленькой мелочи, на которой стыдно попадаться помидору. Потратил 3 часа жизни, так как возможности дебажить не было.
self.layers: Dict[int, List[FuckingObject]] = dict.fromkeys(list(range(0, self.layers_count)), [])
Казалось бы, что может пойти не так)
Вроде мелочь, а грустно. Так много мог сделать за вечер полезного. А как у вас дела?)