messing around with coroutines
updating selection logic to use coroutines

regrettably also did some feature adding, refactoring, and file
reorganization

niiiice
amending missed changes to 4a68206

i dunno why my client didn't git them before
unit-cam fix

updating determination of unit to attach unit-cam to so it works again
Merge pull request #6 from rusticgames/coroutine-test

Chapter XVII: Corise of the Coroutines