Filled performAction() in Troop and Freelance
Created dialogs, log and freelance actions
Updated Mission flow
Added function getRandomFreePosition()