slowly making parts of games controller more testable at the 'unit' level
next progression of test, fixing unintuitive api
test passing
final state of the test
test passing