https://github.com/mgood7123/Graphics-Tool-Kit/commit/f4809958c42d695b6e651787026dc0a69829dcedMac OS's memory leak detector reported no leaks (and was not leaking for some reason o.o )
while on android it was leaking badly (filling memory very quickly with a steep rise in the memory graph, it quickly fills 1GB of memory in about a min)
the leaks are difficult to find with Android's allocation tracker when your doing complex allocations across a lot of different placed so i had to resort to debugging to determine what things not being freed and so on (eg what variables have correct values, what vectors should have data, which vectors should be empty, and so on)