Game controller many bug fixing