moved files and require gamestate