Block now extends AbstractDrawable and can be rendered directly in an AbstractWindow.