Move method giveInstructionIfNeeded and supporting methods to UserInteraction.