This app consists of many interests. The reason the nodes are a bit buggy is because the camera z changes the mouse x by < [mouse x / CamZ] * [CamZ/ FOV] >