Yes, but you need to copy the finish function in gameloop. The copy just need to remove the scene from the stack(Using only ARRAY_remove). However, this won't call the methods onStop and onDestroy. Anyway, it's your choice if you want to call onStop and onDestroy (I use those to clear the arrays on the screen's module)