private boolean changeCoordinates(Dimension dim, Directions d)
    {
        if(dim.height == 0 || dim.height == this.height -1 || dim.width == 0 || dim.width == this.width -1)
        {
            return false;
        }
        switch (d)
        {
            case UP:
            {
                dim.setSize(dim.width, dim.height -1);
                break;
            }
            case DOWN:
            {
                dim.setSize(dim.width, dim.height +1);
                break;
            }
            case LEFT:
            {
                dim.setSize(dim.width -1, dim.height);
                break;
            }
            case RIGHT:
            {
                dim.setSize(dim.width +1, dim.height);
                break;
            }
        }
        return true;
    }