Some small changes based on Apple Sample Code

Just as a learning exercise, I went through and edited the code to match the Apple sample code and change the use of optionals & initializers on the GameViewController.  The confusing thing with init()'s is you have to set all your instance vars before calling the super init method.