Right now the GameViewControllerDelegate is shared by all the viewControllers or classes which requires a delegate to access functions with other controllers involved.
You may want to have different concrete delegates instead of one implementing all the protocol
Right now the GameViewControllerDelegate is shared by all the viewControllers or classes which requires a delegate to access functions with other controllers involved.
You may want to have different concrete delegates instead of one implementing all the protocol