Found reachable and reaching, added black white holes. Need to clean up code a bit