Thanks for the feedback! I'll probably handle the indicator when I animate the characters - they'll behave differently depending on their state.
I'll definitely check yours out later!