added gather command, working on game flow