only output 'sell all' log if there is something to sell
only attempt actions when the character isn't already performing another action
running the mine action now sets context to busy so nothing after it will run for that character