Refactored surfaceviews under MetroMapSurfaceView

Changed animation thread to reflect this