Seperated game type fetcher into base abstract class and scanner and speech classes