this is some nice programming
...but there are a few things that can and should be improved
1. there is no field of view, or vanishing point depth-wise.
2. it is not a real rubics cube: you can only set one color, and you can't solve it.
3. you can't rotate the whole cube.
other than that, it's good