support many file
basic skeleton + game state