public void move()
    {
        int dx = 0;
        int dy = 0;

        switch (direction)
        {
            case Up:
                dy = -Block.HEIGTH;
                break;

            case Down:
                dy = Block.HEIGTH;
                break;

            case Left:
                dx = -Block.WIDTH;
                break;

            case Right:
                dx = Block.WIDTH;
                break;
        }
        
        
        for (int i = body.size() - 1; i > 0; i--) {
            body.get(i).setX(body.get(i - 1).getX());
            body.get(i).setY(body.get(i - 1).getY());
        }
        body.get(0).setX(body.get(0).getX()+dx);         // Head
        body.get(0).setY(body.get(0).getY()+dy);
    }