Adds ischeck clarification for legality move, and finalizes ismate