Branch/make spinner behave

The loading spinner should now spin until the VWF scene is initialized and should then properly be dismissed.

@BrettASwift @kadst43 would you mind reviewing?