([{
"name":"angle_HOR",
"on":[{"events":{"source":"view", "type": "mousemove", "filter":"event.buttons === 1"}, "update":"rotation_HOR + (cube_changing ? 0 : ((event.movementX < 0) ^ (rotation_VER > 180) ? 5 : (event.movementX > 0) ^(rotation_VER > 180) ? -5 : 0))"}]
},
{
"name":"validAngle_HOR",
"update":"angle_HOR % 360 <0 ? 360 + angle_HOR % 360 : angle_HOR % 360"
},
{
"name":"angle_VER",
"on":[{"events":{"source":"view", "type": "mousemove", "filter":"event.buttons === 1"}, "update":"rotation_VER + ( cube_changing ? 0 :(event.movementY < 0 ? 5 : event.movementY > 0 ? -5 : 0))"}]
}])