Changed update() to only update the movement and pulls the random
spawning out into a new method, tryToSpawn().  ViewThread now calls
tryToSpawn() when necessary and continually calls update() to show
movement more smoothly.

Also added "Game Over" text to display