I like what I think is the intention of using indirect dialogue but it could be cleaned up a bit for example, some of the options are of the form *say ...* which is in my mind the same as actually saying that string of words. There is nothing indirect about it. Perhaps a hybrid of some kind would be best (but for sure I'd like to the the enclosing asterisks go away)