Refactor launch and tournament code

Improves documentation, variable names, and method usage.