Identifying reasoning patterns in games