Hi. I'm currently working on a program to solve the Rubik's cube. I have drawn some slight semblance of the cube in D3D. My question is in the rotation of it. I know that I have two options: rotate the camera, or rotat the world matrices. I have no clue how to rotate the world matrices, as I've tried before and because the origin lies on a corner of the cube and not in the center of it, it doesnt rotate the cube correctly. I have attached my program, and the camera rotation subroutine is in the DX module in the RenderObjects procedure. I'm wondering if I should use matrices for the roatation, and if so how would i position the pivot point to (8,8,8)? I would have to rotat the matrices in Picture1_Mousemove, but thats not a problem. ANY help would be great. Thanx