Add missing dependencies for Launcher.
Fix typo.
Trivial style fixes.
Use deficit counter approach for moves, rather than simple boolean flag.
Replace reimplemented scheduling logic.
Use arrays to store players, as the number is fixed.