private void Update() { var inputPos = Input.mousePosition; if (Input.GetMouseButtonDown(0)) { _boxRenderer.CreateBox(inputPos); _selectionBox.RegisterFirstVertex(inputPos); } else if (Input.GetMouseButton(0)) { _boxRenderer.UpdateBox(inputPos); } else if (Input.GetMouseButtonUp(0)) // else if MFTU (might f**k things up) { _boxRenderer.EraseBox(); _selectionBox.RegisterLastVertex(inputPos); } }