implimenting gamesquare and it's dependancies