Comments, cleaned up destructors, broke and fixed some things in the process
Now leaking 5,000 less bytes (tile's copy constructor was awful)