# Functions
Save saves the watcher to the file.
# Constants
PutTower is a type of action that represents putting a tower.
SellTower is a type of action that represents selling a tower.
Stop is a type of action that represents stopping the game.
TuneFirst is a type of action that represents tuning first.
TuneStrong is a type of action that represents tuning strong.
TuneWeak is a type of action that represents tuning weak.
TurnOff is a type of action that represents turning off a tower.
TurnOn is a type of action that represents turning on a tower.
UpgradeTower is a type of action that represents upgrading a tower.
# Structs
Action is an entity that represents an action.
InfoPutTower is an info of the action that represents putting a tower.
InfoSellTower is an info of the action that represents selling a tower.
InfoStop is an info of the action that represents stopping the game.
InfoTuneFirst is an info of the action that represents tuning first.
InfoTuneStrong is an info of the action that represents tuning strong.
InfoTuneWeak is an info of the action that represents tuning weak.
InfoTurnOffTower is an info of the action that represents turning off a tower.
InfoTurnOnTower is an info of the action that represents turning on a tower.
InfoUpgradeTower is an info of the action that represents upgrading a tower.
Watcher is an entity that represents a watcher.
# Type aliases
ActionType is a type of action.