because both the world and mode7 are structs and not managed structs, they need a dispose method so they can remove their contents from memory. We could maybe make it do with Dispose in Mode7 and let people remove objects through RemoveAllObjects for now.