change constructors in gamestates