added a bunch of destructors and did something to fix queue heap errors.. idk what though