Updated thread to be created in surfaceChanged() and started in
surfaceCreated()