slowly making parts of games controller more testable at the 'unit' level