updated gamecontroller and gamemodel