See if I can extend it from box or if that makes no sense.
The primary difference between it and box is drawing...actually, that's pretty much it.
Click handling will need to be a little special... (have a handler, that then checks if it should be trying to handle it and notifies a user-set handler? or maybe no)