Implemented Threading via Runnable interface

GameView now implements Runnable, this allows the GameView surface to
run on its own thread, instead of on the UI thread