Custom mouse cursor resets after calling RemoveAllViewportWidgets()

This solution no longer works; RemoveFromParent is apparently not enough to satisfy OpenLevel.
(currently still in 4.13)