fixed AndroidReturn() being called before context recreation, added virtual void AndroidLeave(){} function to scene