Вот в чем вопрос: а как вращение вокруг оси Z блокировать собираешься? Малейший поворот вокруг неё и все оси "поедут"...