game controller file restructure