Due to a realization of personal confusion over what qualifies as a sibling, rewriting most of the code. Will be deleting old code once I'm more sure of this method. Tree will be stored in 2D array rather than an actual tree.