Refactored Tournament update