start reworking on game flow