         addGestureRecognizer(panGesture)
 
         loadButtons()
-        loadLines()
+        loadPrecisionView()
     }
 
     private func loadButtons() {

                           UIButton(),  // top right
                           UIButton(),  // bottom left
                           UIButton()]  // bottom right

    private var cornerButtonWidth: CGFloat = 45


                $0.heightAnchor.constraint(equalToConstant: cornerLineLength).isActive = true

                if index <= 3 {
                    $0.topAnchor.constraint(equalTo: precisionView.topAnchor, constant: -cornerLineDepth).isActive = true
                } else {
                    $0.bottomAnchor.constraint(equalTo: precisionView.bottomAnchor, constant: cornerLineDepth).isActive = true
                }

                if index % 4 == 0 {
                    $0.rightAnchor.constraint(equalTo: precisionView.leftAnchor).isActive = true
                } else {
                    $0.leftAnchor.constraint(equalTo: precisionView.rightAnchor).isActive = true
                }
            } else {
                $0.widthAnchor.constraint(equalToConstant: cornerLineLength).isActive = true
                $0.heightAnchor.constraint(equalToConstant: cornerLineDepth).isActive = true

                if index <= 3 {
                    $0.leftAnchor.constraint(equalTo: precisionView.leftAnchor, constant: -cornerLineDepth).isActive = true
                } else {
                    $0.rightAnchor.constraint(equalTo: precisionView.rightAnchor, constant: cornerLineDepth).isActive = true
                }

                if index % 4 == 1 {
                    $0.bottomAnchor.constraint(equalTo: precisionView.topAnchor).isActive = true
                } else {
                    $0.topAnchor.constraint(equalTo: precisionView.bottomAnchor).isActive = true
                }
            }
        }
    }

    private func loadPrecisionLines() {
        let centeredViews = [UIView(), UIView()]

        centeredViews.forEach {
            $0.translatesAutoresizingMaskIntoConstraints = false
            precisionView.addSubview($0)

            $0.isUserInteractionEnabled = false

            $0.layer.borderWidth = 1
            $0.layer.borderColor = UIColor.white.cgColor
        }

        // Horizontal view
        centeredViews[0].leftAnchor.constraint(equalTo: precisionView.leftAnchor).isActive = true
        centeredViews[0].rightAnchor.constraint(equalTo: precisionView.rightAnchor).isActive = true
        centeredViews[0].heightAnchor.constraint(equalTo: precisionView.heightAnchor, multiplier: 1/3).isActive = true
        centeredViews[0].centerYAnchor.constraint(equalTo: precisionView.centerYAnchor).isActive = true

        // Vertical view
        centeredViews[1].topAnchor.constraint(equalTo: precisionView.topAnchor).isActive = true
        centeredViews[1].bottomAnchor.constraint(equalTo: precisionView.bottomAnchor).isActive = true
        centeredViews[1].widthAnchor.constraint(equalTo: precisionView.widthAnchor, multiplier: 1/3).isActive = true
        centeredViews[1].centerXAnchor.constraint(equalTo: precisionView.centerXAnchor).isActive = true
    }

    @objc func move(gestureRecognizer: UIPanGestureRecognizer) {
