# Functions
NewMachine returns new Machine instance.
NewMachineFabric returns MachineFabric.
NewWordsProviderReader returns new instance of WordsProviderReader.
# Constants
ErrGameAlreadyStarted is error when user tries to start a game in chat, but there is the one already.
ErrWaitingForWinnerRespond is error when the game have been played, but winner did't start a new one.
# Structs
Machine stores state of game in one chat.
MachineFabric aims to produce new machines with freezed Storage and WordsProvider.
WordsProviderReader takes content from reader, converts to string, splits by "\n" and returns random word.
# Interfaces
No description provided by the author
Storage aims to save FSM state somewhere (e.g.
WordsProvider should return random word.