update the architecture
gamelayer fin
demo fin