New: primitive beat tracker
New: restructured everything to follow different algorithms/processes
New: variety of changes

-Removed unnecessary code
-Changed isGreen to take in separate parameters instead of a tuple
-isGreen also solves the out-of-bounds glitch
-searching for new green sections searches by 5s but then includes all pixels
New: tons of documentation and QOL changes

-optional debug info on how many pixels were found via spiralExpand
-a few more merge checks
-spiralExpand returns true/false on if pixel was green
-mergeCheck's toSkip renamed to alreadyMerged
-use getVals() function instead of directly accessing xVals/yVals
-implemented MERGE_BUFFER global for determining how far away to merge
	components or pixels together
-removed unused connectedComponent.tracked variable
-retooled how nextTo works - checks inside existing component then a band of
	MERGE_BUFFER width outside. also returns on or instead of and now