refactored offsetX, offsetY to componentLeft, componentTop - fixed divider bug. snapping now causes dividers to span entire width/height of the screen