Typo
Added comment
Inverted cursor adjustment directions
Renamed isInsideCropZone() to more generic isInside()
Implemented blob tests in drawBlobsAndEdges
Implemented tests for blob validity in updateCurrentBlob()

Instead of picking the first blob in the list, we now look for the
first valid blob (within crop area and having the right size) and track
it.