update start button
refactor gameflow