Программирование в качестве хобби, это в какой то степени игра - головоломка. Просить кого то поиграть за вас - наверно получится, если этот кто то тоже хочет поиграть.
У Гайвера довольно подробно описывается алгоритм, и в видео и в тексте. Чисто математически, чтобы рисовать в разных частях, достаточно просто учитывать необходимое смещение по Х. Но искать места в коде, где это надо делать - интересно, если есть интерес.
Я бы посоветовал сначала сделать с отдельным управлением для каждой их 2-х матриц, а потом, при желании попробовать разобраться в коде. Он не большой, и не сложный (по математике).