Updated to use SurfaceView