able to disable resizing
make `isResizing` variables private. expose with setters
make `boxIsDrawn` accessible via getter