Updated Viewport destructor to remove itself from World2D, to avoid World2D keeping invalid pointers.
(cherry picked from commit 7a9acd5aca)
Updated Viewport destructor to remove itself from World2D, to avoid World2D keeping invalid pointers.
(cherry picked from commit 7a9acd5aca)