Initial Bipartite Graph matching. Still need to handle m->n matching. Working well on un-partitioned old models (bottle-a & bottle-b) but will probably need to be combined with partitioning for higher res models. Also I may scale down the bottles to a unit square to see if that may make the matching easier.
resolved merge conflicts