added a edge class that picks two next to eachother lying points on construct
coming to realise that again I realy don't need the edge xD. when one starts using recursion in a constructor on should rethink his design.
added implementation of randomly removing a edge, also fixed a build bug