Controller::instance is invalid

Controller gets destroyed before the scene does. Scene still can access
the controller but that will cause problems.