Returns error text on invalid move