It's still impressive. I wanted to do a similar project in Blender's UPBGE, but animating the cube breaks how it behaves. You change one face with animation, and you can't use any of those faces again!
The only possible way is through coding. However, I'm still trying to find if there is an alternative way.