Implement GameController, NetworkPlayerController and LocalPlayerController