protected Game( Logic logic )
Protected Sub New ( logic As Logic )
protected: Game( Logic^ logic )
new : logic : Logic -> Game