Starts deletion. There is a problem with circular references, using raw ptrs, not compiling yet