refactored gamecontroller a bit, so the result can be reported online