I didn't really get why this was being done either, especially since vehicles are also allocated with `new` but never deleted, but it won't hurt, I guess. I'm not very familiar with C++'s memory management model, just C's (that is, there *is* no memory management in C beyond the stack; you malloc and free everything yourself)