Highly improved gizmo (rotation is still wrong...)