public void addFloors(Image tile, int size, int x, int y) {
        //the size adds the image repeatedly onto it side by side (this is pretty usedful for tiles)
        for (int c = 0; c < size; c++) {
            //record all of this into arraylists which are then used in the paint method to paint each specific point
            Floors.add(tile);
            FloorsX.add(x + (c * tile.getWidth(this)));
            FloorsY.add(y);
        }
    }