Added a PuzzleSurfaceView to existing Puzzle Activity, maintaining legacy Grid layout
Moved puzzle initialization and piece partitioning into game thread
Removed UI-thread bound PuzzleView
Integrated surface/gamethread with puzzle activity, no canvas actions yet
Removed full-screen window setting due to its SurfaceView interference.
Added status text to layout