2nd - further fixed onPause onResume SurfaceCreated SurfaceDestroyed problems