experiments with SurfaceViews and multithreading