@Override
	public boolean equals(Object o) {
		if (!(o instanceof MoveAction)) { return false; }
		MoveAction other = (MoveAction)o;
		return (other.model == this.model) &&
		       (other.start.equals(start)) &&
		       (other.actor.equals(actor)) &&
		       (other.end.equals(end));
	}