use the right return type. Be stricter about types passed to C functions
just use direct setting of tournament fields. It's not especially slow and is safer
safer __del__ method
remove the load_data method as unsafe