Primeiros Passos em GWT-G2D

Precisava de algum tutorial, ou algum livro que me recomendem, sobre G2D em GWT.

Queria ver se alguem pelo menos me ajudasse a movimentar um quadrado.

Surface surface = new Surface(600, 600);

RootPanel.get().add(surface);

surface.fillBackground(KnownColor.CORNFLOWER_
        .setFillStyle(KnownColor.GREEN_YELLOW)
	.fillShape(new ShapeBuilder().drawRect(50, 50, 100, 100).build());

Assim cria uma quadrado com um objeto quadrado da cor green_yellow dentro, mas para movimentar, como faz ??

alguma ajuda ?