moved turn handling to its own gameobject