ok, if anybody is still working on this let me know, cause if not i'm just going to post the algorithm.