Set _current scene before calling init function

Probably makes more sense to set the current scene *before* running its init function.  This helps prevent surprises if a scene is called directly from another scene's init function!