class SchwarzRadDemo(): def __init__(self): print("Initialising game") self.View = UIView() self.FrontEnd = FrontEnd() self.FrontEnd.main() self.User = User() self.Time = TimeContainer() parser = argparse.ArgumentParser(description='Schwarzchild Radius') parser.add_argument('-g', action='store_false', help='Disables graphical user interface') args = parser.parse_args() print(args.g) if args.g: self.Controller = Controller(self.FrontEnd, self.User, self.Time) else: self.Controller = Controller(self.View, self.User, self.Time)