Added flagging for sparks
Some visual cleanup and commenting
if a user has already flagged something, it now says so