Finished shift methods - Cube now works perfectly