I found cool to add a square.

The square can also be resized and moved ; the whole is totally based on your code, thank you for this great library !