private Spatial drawRingRopes() {
        //TODO: Refactor this shit into a loop
        Cylinder rope1 = new Cylinder(5, 5, 0.15f, 28, true);
        Quaternion deg90 = new Quaternion();
        deg90.fromAngleAxis(FastMath.PI / 2, new Vector3f(0f, 1f, 0f));
        Node ropesNode = new Node("ropes");

        //left
        for (int i = 0; i < 3; i++) {

            Geometry ropeGeo = new Geometry("Cylinder", rope1);

            Material ropeMat = md.getAsset(MaterialDistributor.PATH_LIGHTING);
            ropeMat.setFloat("Shininess", 12);
            ropeMat.setBoolean("UseMaterialColors", true);
            ropeMat.setColor("Ambient", ColorRGBA.Brown.mult(0.3f));
            ropeMat.setColor("Diffuse", ColorRGBA.Brown.mult(0.35f));
            ropeMat.setColor("Specular", ColorRGBA.Brown.mult(0.6f));

            ropeGeo.setMaterial(ropeMat);
            ropeGeo.setLocalTranslation(new Vector3f(-14f, 9f - (i * 2), 0f));
            ropesNode.attachChild(ropeGeo);
        }
        //right
        for (int i = 0; i < 3; i++) {

            Geometry ropeGeo = new Geometry("Cylinder", rope1);

            Material ropeMat = md.getAsset(MaterialDistributor.PATH_LIGHTING);
            ropeMat.setFloat("Shininess", 12);
            ropeMat.setBoolean("UseMaterialColors", true);
            ropeMat.setColor("Ambient", ColorRGBA.Brown.mult(0.3f));
            ropeMat.setColor("Diffuse", ColorRGBA.Brown.mult(0.35f));
            ropeMat.setColor("Specular", ColorRGBA.Brown.mult(0.6f));
            ropeGeo.setMaterial(ropeMat);
            ropeGeo.setLocalTranslation(new Vector3f(14f, 9f - (i * 2), 0f));
            ropesNode.attachChild(ropeGeo);

        }
//Front
        for (int i = 0; i < 3; i++) {
            Geometry ropeGeo = new Geometry("Cylinder", rope1);

            Material ropeMat = md.getAsset(MaterialDistributor.PATH_LIGHTING);
            ropeMat.setFloat("Shininess", 12);
            ropeMat.setBoolean("UseMaterialColors", true);
            ropeMat.setColor("Ambient", ColorRGBA.Brown.mult(0.3f));
            ropeMat.setColor("Diffuse", ColorRGBA.Brown.mult(0.35f));
            ropeMat.setColor("Specular", ColorRGBA.Brown.mult(0.6f));

            ropeGeo.setMaterial(ropeMat);
            ropeGeo.setLocalRotation(deg90);

            ropeGeo.setLocalTranslation(new Vector3f(0f, 9f - (i * 2), 14f));
            ropesNode.attachChild(ropeGeo);

        }
        //BACK
        for (int i = 0; i < 3; i++) {

            Geometry ropeGeo = new Geometry("Cylinder", rope1);

            Material ropeMat = md.getAsset(MaterialDistributor.PATH_LIGHTING);
            ropeMat.setFloat("Shininess", 12);
            ropeMat.setBoolean("UseMaterialColors", true);
            ropeMat.setColor("Ambient", ColorRGBA.Brown.mult(0.3f));
            ropeMat.setColor("Diffuse", ColorRGBA.Brown.mult(0.35f));
            ropeMat.setColor("Specular", ColorRGBA.Brown.mult(0.6f));

            ropeGeo.setMaterial(ropeMat);
            ropeGeo.setLocalRotation(deg90);

            ropeGeo.setLocalTranslation(new Vector3f(0f, 9f - (i * 2), -14f));
            ropesNode.attachChild(ropeGeo);
        }

        return ropesNode;

    }