Why the hell did I decide to make this branch Python 3