Made some updates, compiles but there are some bugs in the finding happy's. Pretty sure there's an infinite loop somewhere.