added Destructor for Geometry, Passive.c now runs with no memory leaks. "16k still reachable due to EPSDestroy not cleaning up properly, but meh"