X/Y/Z movement is now working, have yet to modify origin of rotation, otherwise it's working nicely