commented the gamecontroller interface