has_moved whether the figure was moved once
answer = has_moved(from)
Whether the figure was moved once or whether there was any activity on that field.
This function is required to determine whether the castling is still possible.
Assume you like to do the castling. The the kings method 'possible' will call has_moved([8 8]).