Refactored some code, added round and match creation, is functional. Might crash from run to run, needs checking