private void addTopOfFloor(Color authorColor, float leftSideX, float widthPercent) {
                float lighten = (float) 1.3;
                Color lighterColor = new Color((int) (authorColor.r * lighten),(int) (authorColor.g * lighten),(int) (authorColor.b * lighten), 255);
                
                Vector2f textCoord = calculateTextureCoords();
                
                Vector2f topLeft = new Vector2f(0, 0);
                Vector2f topRight = new Vector2f(textCoord.x*widthPercent, 0);
                Vector2f bottomRight = new Vector2f(textCoord.x*widthPercent, depth);
                Vector2f bottomLeft = new Vector2f(0, depth);
                
                floorVertices.add(new Vertex(new Vector2f(leftSideX, floorBoundaries.top - floorBoundaries.height),lighterColor,bottomLeft));
                floorVertices.add(new Vertex(new Vector2f(leftSideX + depth, floorBoundaries.top - floorBoundaries.height - depth),lighterColor,topLeft));
                floorVertices.add(new Vertex(new Vector2f((float) (leftSideX+(floorBoundaries.width*widthPercent)) + depth, floorBoundaries.top-floorBoundaries.height - depth),lighterColor,topRight));
                floorVertices.add(new Vertex(new Vector2f((float) (leftSideX+(floorBoundaries.width*widthPercent)), floorBoundaries.top - floorBoundaries.height),lighterColor,bottomRight));
        }