Functional Games, need to integrate into SPA