"area" not "are"
`_isResizing` private var not required
adding a small comment about `isInsideBox()`
rename `isResizeEnabled() to `resizeEnabled()`
nicer looking `isResizeStart()` func