вот что у меня получилось(во вложении)
так как код получился довольно большым, я не прошу вникать в код мне бы только узнать ваши предположения на счет появления координат у верхних кубиков
управление:
повороты по горизонтали:
P(англ)-влево Х(русское)-вправо
Ж Э
Ю ,
по вертикали
U и J
I и K
O и L
попробуйте нажать "Х" несколько раз и посморите на координаты верхних кубиков там появляются странные координаты
(может это связано с припэрентиванием и отпэрениванием к пивотам??

)