Gamecontroller Logic updated